Um programa para receber um número inteiro do usuário e traga resultados?

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).

O que você tentou fazer?

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
    }
}
1 curtida