import java.util.Scanner;
public class CalculaDivisao {
public static void main(String[] args) {
float numerador;
float denominador;
Scanner leitura = new Scanner(System.in);
System.out.println("\n----PROGRAMA QUE CALCULA DIVISÃO----");
System.out.println("\nDigite o numerador: ");
numerador = leitura.nextInt();
System.out.println("\nDigite o denominador: ");
denominador = leitura.nextInt();
try {
float div = numerador / denominador;
System.out.printf("\nResultado da divisão: %.2f\n", div);
} catch (ArithmeticException e) {
System.out.println("\nErro! Não é possível dividir por zero");
}
Scanner.close();
}
}
import java.util.Scanner;
public class CriaSenha {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
System.out.println("\n******* PROGRAMA QUE CRIA SENHA DE LOGIN *******");
System.out.println("\nA senha deve ter 8 caracteres e deve conter somente letras e números.");
System.out.println("\nDigite a senha de cadastro:");
String senha = leitura.nextLine();
try {
validaSenha (senha);
System.out.println("\nSenha cadastrada com sucesso!");
} catch (SenhaInvalidaException e) {
System.out.println("\nErro: " + e.getMessage());
}
}
private static void validaSenha(String senha) throws SenhaInvalidaException {
if (senha.length() != 8 || !senha.matches("[a-zA-Z0-9]+")) {
throw new SenhaInvalidaException("A senha deve ter, pelo menos, 8 caracteres e deve conter somente letras e números.");
}
}
}
public class SenhaInvalidaException extends RuntimeException{
public SenhaInvalidaException(String mensagem) {
super(mensagem);
}
}