Download - Bucles y switch
Nuevamente tomamos el ejemplo, presentado en
Método con modificaciones para sólo presentar el uso
de for, quedando así:/*
Jorge García Hernández
*/
package aritmeticaobjetos;
public class AritmeticaObjetos {
public double num1, num2;
public AritmeticaObjetos()
{
}
public AritmeticaObjetos(double n1, double n2)
{
num1=n1;
num2=n2;
} continua…
public double incr()
{
return num1 += 1;
}
public static void main(String[] args)
{
AritmeticaObjetos x=new AritmeticaObjetos(20,10);
for (int z=0; z<=10; z++)
{
System.out.println("* incremento usando for "+x.incr()+" *");
}
}
}
Además estamos usando nuevamente el
operador de asignación “Suma y asigna”
A este mismo programa le vamos a agregar un bucle
while de tal forma que cuando lo ejecuten se darán
cuenta que nos muestra el resultado más de 100
ocasiones, esto es debido a que tiene dos blucles
anidados, el while y el for./*
Jorge García Hernández
*/
package aritmeticaobjetos;
public class AritmeticaObjetos {
public double num1, num2;
public AritmeticaObjetos()
{
} continua…
public AritmeticaObjetos(double n1, double n2)
{
num1=n1;
num2=n2;
}
public double incr()
{
return num1 += 1;
}
public static void main(String[] args)
{
AritmeticaObjetos x=new AritmeticaObjetos(20,10);
int r=0;
while (r<=10)
{
for (int z=0; z<=10; z++)
{
System.out.println("* incremento usando for y while "+x.incr()+"
*");
}
r++;
}
}
}
El bucle do while se aplicaría de la siguiente manera:/*
Jorge García Hernández
*/
package aritmeticaobjetos;
public class AritmeticaObjetos {
public double num1, num2;
public AritmeticaObjetos()
{
}
public AritmeticaObjetos(double n1, double n2)
{
num1=n1;
num2=n2;
}
public double incr()
{
return num1 += 1;
} continua…
public static void main(String[] args)
{
AritmeticaObjetos x=new AritmeticaObjetos(20,10);
int r=0, g=0;
while (r<=10)
{
for (int z=0; z<=10; z++)
{
System.out.println("* incremento usando for y while"+x.incr()+"
*");
}
r++;
}
do
{
System.out.println("* incremento usando do while"+x.incr()+"
*");
g++;
}while (g<=5);
}
}
A continuación presentamos el uso de Switch case
con el mismo programa./*
Jorge García Hernández
*/
package aritmeticaobjetos;
public class AritmeticaObjetos {
public double num1, num2;
public AritmeticaObjetos()
{
}
public AritmeticaObjetos(double n1, double n2)
{
num1=n1;
num2=n2;
}
public double incr()
{
return num1 += 1;
} continua…
public static void evaluar ( int numero ) {
switch(numero) {
case 1:
System.out.println("Uno");
break;
case 2:
System.out.println("Dos");
break;
case 3:
System.out.println("Tres");
break;
case 4:
System.out.println("Cuatro");
break;
case 5:
System.out.println("Cinco");
break;
default:
System.out.println("Otro número");
break;
}
} continua…
public static void main(String[] args)
{
AritmeticaObjetos x=new AritmeticaObjetos(20,10);
int r=0, g=0, k=1;
while (r<=10)
{
for (int z=0; z<=10; z++)
{
System.out.println("* incremento usando for y while"+x.incr()+"
*");
}
r++;
}
do
{
evaluar(k++);
}while (k<=5);
}
}
Como podemos observar, en éste programa usamos
un método que se llama evaluar donde colocamos el
switch donde de acuerdo al valor de la variable es al
caso a donde entra y la salida de pantalla que
genera.