Diálogo resultado del programa numeros de Fermat

Números de Fermat (Fuente: Wikipedia)
Un número de Fermat es un número natural de la forma:



Los primeros números de Fermat son: 3, 5, 17, 257, 65537, …

Utilizaremos la clase JOptionPane perteneciente a la librería Swing para el manejo de interfaces gráficas tanto para la introducción del número de elementos a mostrar, mediante el método showInputDialog, como para mostrar los resultados, con el método showMessageDialog.

 import javax.swing.JOptionPane;

public class NumerosFermat {

public static void main(String[] args) {
String strLimite = JOptionPane.showInputDialog(null,
"Introduce el número de elementos a mostrar",
"Números de Fermat",
JOptionPane.QUESTION_MESSAGE);
int limite = Integer.parseInt(strLimite);

String datosMostrar = "";

for(int i=0;i<limite;i++){
datosMostrar += calcularNumerosFermat(i) + "\n";
}

JOptionPane.showMessageDialog(null,
datosMostrar,
"Números de Fermat",
JOptionPane.INFORMATION_MESSAGE);
}

private static double calcularNumerosFermat(int i) {
return Math.pow(2, Math.pow(2, i)) + 1;
}
}