// Sucecion de Fibonacci static void suce() { int numero, a = 1, b = 0, c; StringBuffer sb = new StringBuffer(); String s1 = JOptionPane.showInputDialog("Ingrese el numero hasta el que desea ver la sucesion : "); numero = Integer.parseInt(s1); while (a < numero) { a += b; sb.append(a + " , "); b += a; sb.append(b + " , "); } JOptionPane.showMessageDialog(null, "Fibonacci = " + sb); int numero2 = JOptionPane.showOptionDialog( null, "Seleccione", "Escoja", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, new Object[] {"Opcion 1", "Opcion 2", "Opcion 3"}, "Opcion 3"); }
// crear una sucesion de cuadrados static void cuadrado() { // 1, 4, 9, 16, 25, 36, 49, 64, 81, try { String s1 = JOptionPane.showInputDialog( "Ingrese un numero hasta la que desea ver la sucesion de cuadrados :"); int limite = Integer.parseInt(s1); StringBuffer sb = new StringBuffer(); for (int numero = 1, sqrt = 1; numero < limite; sqrt = ++numero * numero) { sb.append(sqrt + " , "); } int largo = sb.length(); JOptionPane.showMessageDialog(null, "Sucesion sqrt = " + sb.delete(largo - 2, largo)); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(null, "No ha ingresado un numero !"); } }
// Uso de bucle For - sin cuerpo static void bucle1() { double[] grados = {2.4, 3.4, 15.2, 21.5, 13.4}; double suma = 0; for (int i = 0; i < grados.length; suma += grados[i++]) ; JOptionPane.showMessageDialog(null, "La suma del array es : " + suma); }