public static void main(String args[]) {
        System.out.println("Insira um número inteiro maior que zero para calcular seus divisores.");
        Scanner leitura = new Scanner(System.in);
        
        int numero = 0;
        try {
            numero = leitura.nextInt();
        } catch(Exception ex) {
            System.out.println("Valor inválido.");
            return;
        }
        
        if(numero <= 0)
        {
            System.out.println("O número deve ser maior que zero.");
            return;
        }
        
        List<Integer> divisores = new ArrayList<Integer>();
        divisores.add(1);
              
        for(int i = 2; i < numero; i++ )        
            if((numero % i) == 0)
                divisores.add(i);
                       
        String texto = "Divisor(es) de "+numero+": ";
        for(int i = 0; i < divisores.size(); i++) 
        {
            if(i == divisores.size()-1)
                texto += divisores.get(i)+".";
            else if(i == divisores.size()-2)
                texto += divisores.get(i)+" e ";
            else
                texto += divisores.get(i)+", ";
        }
     
        System.out.println(texto);
        System.out.println("Número de divisores: "+divisores.size()); 
    }