You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Olá Camila,
Parabéns pelos seus cursos e acho que os videos ficam melhor sem a imagem do instrutor uma vez que a mesma pode ficar em cima de parte do código e atrapalhar visualização do mesmo.
Relativamente ao bloco try/catch aparcebi-me que ao definir uma variável dentro do try depois não consigo utilizar a mesma fora do bloco, como exemplo:
try {
div = n1/n2;
System.out.println(div);
} catch (ArithmeticException e) {
System.out.println("Não é possível dividir por zero");
e.printStackTrace();
}
outraOperacaoMatematica = div + 2; //não se consegue utilizar aqui o resultado de div
Há alguma forma de ultrapassar este problema ou tem que se escrever código todo dentro do bloco se formos utilizar uma variável que esteja dentro do try?
Desde já obrigado.
The text was updated successfully, but these errors were encountered:
importjava.util.*;
publicclassMain {
publicstaticvoidmain(String[] args) {
Scannerscan = newScanner(System.in);
//Caso você queria utilizar essa variável div fora do bloco, precisa declarar ela fora primeiro.intdiv = 0; (Escopoglobal)
try {
//n1 só pode ser acessada dentro desse bloco try, já que declarada aqui dentro. (Escopo bloco)intn1 = scan.nextInt(); //(Escopo bloco)//n2 só pode ser acessada dentro desse bloco try, já que declarada aqui dentro. (Escopo bloco)intn2 = scan.nextInt(); //(Escopo bloco)div = n1 / n2;
System.out.println(div);
} catch (ArithmeticExceptione) {
System.out.println("Não é possível dividir por zero");
e.printStackTrace();
}
doubleoutraOperacaoMatematica = div + 2;
System.out.println(outraOperacaoMatematica);
}
}
Olá Camila,
Parabéns pelos seus cursos e acho que os videos ficam melhor sem a imagem do instrutor uma vez que a mesma pode ficar em cima de parte do código e atrapalhar visualização do mesmo.
Relativamente ao bloco try/catch aparcebi-me que ao definir uma variável dentro do try depois não consigo utilizar a mesma fora do bloco, como exemplo:
try {
div = n1/n2;
System.out.println(div);
} catch (ArithmeticException e) {
System.out.println("Não é possível dividir por zero");
e.printStackTrace();
}
outraOperacaoMatematica = div + 2; //não se consegue utilizar aqui o resultado de div
Há alguma forma de ultrapassar este problema ou tem que se escrever código todo dentro do bloco se formos utilizar uma variável que esteja dentro do try?
Desde já obrigado.
The text was updated successfully, but these errors were encountered: