1-
import java.util.Scanner;
public class DivisaoNumeros {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
System.out.println("Digite o primeiro número: ");
int numero1 = scanner.nextInt();
System.out.println("Digite o segundo número: ");
int numero2 = scanner.nextInt();
int divisao = numero1 / numero2;
System.out.println(numero1 + " / " + numero2 + " = " + divisao);
} catch (ArithmeticException e){
System.out.println("Erro de divisão: Número 0 inserido.");
} finally {
scanner.close();
}
}
}
2-
import java.util.Scanner;
public class ValidarSenha {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("----------\n" +
" Log in\n" +
"----------\n");
System.out.println("Digite a senha: ");
String senha = scanner.nextLine();
try {
validarSenha(senha);
System.out.println("Senha válida!");
} catch (SenhaInvalidaException e) {
System.out.println("Erro: " + e.getMessage());
} finally {
scanner.close();
}
}
public static void validarSenha(String senha) throws SenhaInvalidaException{
if (senha.length() < 8){
throw new SenhaInvalidaException("A senha deve ter no mínimo 8 caracteres.");
}
}
}
public class SenhaInvalidaException extends RuntimeException{
private String mensagem;
public SenhaInvalidaException(String mensagem) {
this.mensagem = mensagem;
}
@Override
public String getMessage() {
return this.mensagem;
}
}