Um programa para receber um número inteiro do usuário. Em seguida verifique se ele é:
( a ) par
( b ) divisível por três
( c ) divisível por cinco.
( d ) primo
( e ) perfeito (é aquele cuja soma de seus divisores (excluindo ele próprio) é igual a ele mesmo, por exemplo, o número 6 tem como divisores 1,2 e 3, cuja soma é 6).
public class Exemplo {
public static void main(String[] args) {
Exemplo programa = new Exemplo();
programa.executar();
}
public void executar() {
int numero = lerNumero();
String par = par(numero) ? "sim" : "não";
String divisivelPor3 = divisivelPor3(numero) ? "sim" : "não";
String divisivelPor5 = divisivelPor5(numero) ? "sim" : "não";
String primo = primo(numero) ? "sim" : "não";
String perfeito = perfeito(numero) ? "sim" : "não";
System.out.println(numero + " é par? " + par);
System.out.println(numero + " é divisível por três? " + divisivelPor3);
System.out.println(numero + " é divisível por cinco? " + divisivelPor5);
System.out.println(numero + " é primo? " + primo);
System.out.println(numero + " é perfeito? " + perfeito);
}
private int lerNumero() {
// Aqui você lé e retorna o número
}
private boolean par(int numero) {
// aqui você verifica se o número informado é par
}
private boolean divisivelPor3(int numero) {
// aqui você verifica se o número informado é divisível por 3
}
private boolean divisivelPor5(int numero) {
// aqui você verifica se o número informado é divisível por 5
}
private boolean primo(int numero) {
// aqui você verifica se o número informado é primo
}
private boolean perfeito(int numero) {
// aqui você verifica se o número informado é perfeito
}
}