Estructura de repetición while en Java

EJERCICIO 1:  Hacer que el programa imprima tres veces la palabra “JAVA”:

Paso 1. GUI:

Paso 2. Codificio en Java:

protected void actionPerformedBtnProcesar(ActionEvent arg0) {
//BOTON PROCESAR
//PASO 1: Creo un contador y le indico que comience en 0, previamente he indicado su tipo. si se trata de un entero, un número real, etc.

int contador=0;

//PASO 2: Formateo mi pantalla con un setText en blanco, tipo los que uso para borrar pantalla.
txtS.setText(«»);
//PASO 3: Introduzco el método while, creo un contador y planteo la condición, en este caso, que no se repita la palabra «Java» más de 3 veces.

while (contador<3){

//PASO 4: Indico que se muestre la palabra Java.

txtS.append(«Java»+»\n»);

//INDICO QUE EL CONTADOR SUME DE UNO EN UNO

contador++;
}
}
}


 

EJERCICIO 2: Hacer que el programa imprima y sume 55 términos de la siguiente serie

5 ,12, 19, 26, 33 …(avanzan sumando +7)

Paso 1: Pantalla gráfica (GUI)

PASO 2: Programo en el JAVA:

protected void actionPerformedBtnProcesar(ActionEvent e) {
//DECLARO VARIABLES E INDICO SU TIPO

int numero=5, suma=0, contador=0;

//RESETEO PANTALLA
txtS.setText(«»);

//PONGO EL WHILE Y DETERMINO SU PRIMERA CONDICIÓN CON EL CONTADOR

while(contador<55)

//ABRO LLAVES
{

//PIDO QUE SE IMPRIMAN LOS NÚMEROS DE LA SERIE

txtS.append(numero+»\n»);

//PLANTEO LAS CONDICIONES PARA LAS OTRAS VARIABLES

//Con este += indico que a la suma se le va sumando cada número de la serie. 5+12+19+26…

suma += numero;

//Con este += indico que cada número de la serie avanza de 7 en 7, o el número que se me pida en el problema.
numero += 7;

//El ++, como en el ejercicio anterior, es para indicar que el contador sume de 1 en 1.

contador ++;

//CIERRO LLAVE DEL WHILE
}

//PIDO QUE SE IMPRIMA LA SUMA TOTAL DE LOS 55 NUMEROS DE LA SERIE

txtS.append(«Suma:»+suma);
}
}


Ejemplo 3: Hacer que el programa imprima y sume 40 términos de esta serie con fracciones

3/2, 7/5, 11/8, 15/11…

Lo separamos por numerador (el de arriba) y denominador (el de abajo)

** Para que en Java no me aparezca la división como número real (es decir; 3.0/2), tengo que multiplicar el valor en el proceso por 1.0.

Así: suma += (numero *1.0)/ denominador;

PASO 1: Armo mi pantalla gráfica

PASO 2: Codifico en Java.

protected void actionPerformedBtnProcesar(ActionEvent e) {
//BOTÓN PARA PROCESAR

//Declaro mis variables e indico su tipo.

int numerador=3, denominador=2, contador=0;
double suma=0;

//Reseteo pantalla

txtS.setText(«»);

// Declaro el método while.

while(contador<40)

//Abro llaves

{

// Imprimo los números de la serie, uso la barra slash para separarlos y darle aspecto de fracción.
txtS.append(numerador+»/»+denominador+»\n»);

//Aplico un *1.0 al numerador para que no me salga como número real.

suma += (numerador*1.0)/denominador;

// Indico al numerador que aumente de a cuatro.

numerador += 4;

// Indico al denominador que aumente de a tres.
denominador += 3;

// El contador crece de 1 en 1.

contador ++;

//Cierro llaves
}

// Imprimo la suma de todo
txtS.append(«La suma de todo es: «+ suma+ «\n»);
}
}

Deja un comentario