206
// Declaración e inicialización de variables double x = 0, y; // Imprime la cabecera txtS.append(String.format(Locale.US,"%-15.2s%-15.2s\n","x","y")); // Imprime la tabla while( x <= 5 ){ // Calcula el valor de y para el valor actual de x y = (x*x*x + 3*x + 1)/(x*x + 2); // Imprime la pareja de valores x e y txtS.append(String.format(Locale.US,"%-15.2f%-15.2f\n",x,y)); // Incrementa x en 0.25 x += 0.25; } } }
Solución 2: solución do...while // Método del botón Procesar void procesar(){ // Declaración e inicialización de variables double x = 0, y; // Imprime la cabecera txtS.append(String.format(Locale.US,"%-15.2s%-15.2s\n","x","y")); // Imprime la tabla do{ // Calcula el valor de y para el valor actual de x y = (x*x*x + 3*x + 1)/(x*x + 2); // Imprime la pareja de valores x e y txtS.append(String.format(Locale.US,"%-15.2f%-15.2f\n",x,y)); // Incrementa x en 0.25 x += 0.25; }while( x <= 5 ); }
Solución 3: solución con for // Método del botón Procesar void procesar(){ // Declaración e inicialización de variables double y; // Imprime la cabecera txtS.append(String.format(Locale.US,"%-15.2s%-15.2s\n","x","y")); // Imprime la tabla for( double x = 0; x <= 5; x += 0.25 ){ // Calcula el valor de y para el valor actual de x y = (x*x*x + 3*x + 1)/(x*x + 2); // Imprime la pareja de valores x e y txtS.append(String.format(Locale.US,"%-15.2f%-15.2f\n",x,y)); }
CARRERAS PROFESIONALES
CIBERTEC