Escolar Documentos
Profissional Documentos
Cultura Documentos
1–
package divisao;
import java.util.InputMismatchException;
import java.util.Scanner;
x = lerNumero();
y = lerNumero();
try{
resultado = dividir(x,y);
}catch(ArithmeticException e){
System.err.println("Não é possível efetuar divisão por zero!");
}
try{
System.out.println("Digite um numero:");
i = input.nextFloat();
}
catch(InputMismatchException exc){
System.err.println("Valor incorreto!\n");
i=-1;
}
finally{
return i;
}
}
2–
package vetores;
import java.util.InputMismatchException;
import java.util.Scanner;
do{
try{
numeros[i] = lerNumero();
}catch(ArrayIndexOutOfBoundsException e){
System.err.println("Você extrapolou o tamanho do vetor!");
}
i++;
}while(x!=0);
}
try{
System.out.println("Digite um numero:");
i = input.nextInt();
}
catch(InputMismatchException exc){
System.err.println("Valor incorreto!");
i=0;
}
finally{
return i;
}
}
}
3–
package Usuario;
public class Login {
private String usuario;
private String senha;
package Usuario;
import java.util.InputMismatchException;
import java.util.Scanner;
System.out.println("Cadastro:");
usuario = lerString(1);
senha = lerString(2);
usuario1 = new Login(usuario, senha);
System.out.println("Login:");
usuario = lerString(1);
senha = lerString(2);
if(usuario1.fazerLogin(usuario, senha)){
System.out.println("Login efetuado!");
}else{
System.out.println("Erro ao efetuar login!!!");
}
}
try{
if(tipo==1){
System.out.println("Informe o usuario:");
}else{
System.out.println("Informe a senha:");
}
s = input.next();
}
catch(InputMismatchException exc){
System.err.println("Valor incorreto!\n");
s=null;
}
finally{
return s;
}
}
}
4–
A classe será executada com êxito printando “try”, “catch” e “finally”, mas ocorrerá um erro
na hora da compilação quando ela chegar na linha do “throw me” – a exceção não
reportada MinhaExcecao; deve ser pega ou declarada para ser lançado, pois como o
método main não foi declarado utilizando "throws (...)", não é permitido lançar uma exceção.
5–
package caixa;
package caixa;
package caixa;
import java.util.InputMismatchException;
import java.util.Scanner;
System.out.println("Saque:");
valor = lerNumero();
try{
conta.sacar(valor);
}catch(ContaException e){
System.err.println(e.getMessage());
}
System.out.println("\nSaldo: "+conta.getSaldo());
System.out.println("\nDeposito:");
valor = lerNumero();
try{
conta.depositar(valor);
}catch(ContaException e){
System.err.println(e.getMessage());
}
System.out.println("\nSaldo: "+conta.getSaldo());
}
public static float lerNumero(){
Scanner input = new Scanner(System.in);
float i = 0;
try{
System.out.println("Informe um valor:");
i = input.nextFloat();
}
catch(InputMismatchException exc){
System.err.println("Valor incorreto!\n");
i=-1;
}
finally{
return i;
}
}
}