SlideShare una empresa de Scribd logo
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
operador de asignación “Suma y asigna”

el
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.

Más contenido relacionado

PPTX
Comp logic-ifelse
PDF
PDF
Practica 1
DOCX
Mostrar valor mayor
DOCX
Mostrar valor menor
DOCX
Practica 10
DOCX
Practica 10
Comp logic-ifelse
Practica 1
Mostrar valor mayor
Mostrar valor menor
Practica 10
Practica 10

La actualidad más candente (20)

PDF
Vectores
DOC
C:\fakepath\j otion
PDF
Wx maxima
DOCX
Programa que suma y multiplica
DOCX
Practica10
PPTX
Lab Sistemas Distribuidos y Paralelos Actividad 4
DOC
Programa decimales
TXT
Cubo y cuadrado java
PDF
Ejercicios resuletos de programacion
DOC
Programa en java para calcular promedios
DOCX
Recuperacion programas
DOCX
Programa ya comprobado que suma dos números binarios y da el resultado en dec...
DOCX
Practca#1 2210
PDF
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
DOCX
DOCX
Practica 10
PDF
ESTRUCTURA DE DATOS ALEXIS ROJAS
PDF
listado de numeros
PDF
Ejemplos c++
DOCX
Ejercicios resueltos de programacion
Vectores
C:\fakepath\j otion
Wx maxima
Programa que suma y multiplica
Practica10
Lab Sistemas Distribuidos y Paralelos Actividad 4
Programa decimales
Cubo y cuadrado java
Ejercicios resuletos de programacion
Programa en java para calcular promedios
Recuperacion programas
Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Practca#1 2210
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Practica 10
ESTRUCTURA DE DATOS ALEXIS ROJAS
listado de numeros
Ejemplos c++
Ejercicios resueltos de programacion
Publicidad

Destacado (20)

PPTX
Disfrutando de las cosas lindas
DOCX
Características de la enseñanza y rol del docente.docxact2unid4
PDF
Voz da Paróquia - Maio 2012
PPTX
Los visigodos
PDF
Voz da Paróquia - Março 2011
PDF
SEU LUGAR NO MUNDO ESPIRITUAL
PDF
Participantes DIY
DOCX
Grupo número 4
PPTX
Plataformas Virtuales Para el Aprendizaje
PPTX
MILAGROS DE JESUS N 7 "JESUS ANDA SOBRE EL MAR"
PDF
Touring cultural e paisagístico
DOCX
Grupo número 4
PPTX
Principales resultados investigaciones Alianza Global. Comuna 20.
PDF
1 conceitosessenciaisde ym
PDF
Deus não é homem para mentir; nem filho do homem para se arrepender!
PDF
Voz da Paróquia - Fevereiro 2012
DOC
Jdbc drivers
ODP
Monteiro Lobato -Beatriz e Douglas.
PDF
Logística de suprimentos
Disfrutando de las cosas lindas
Características de la enseñanza y rol del docente.docxact2unid4
Voz da Paróquia - Maio 2012
Los visigodos
Voz da Paróquia - Março 2011
SEU LUGAR NO MUNDO ESPIRITUAL
Participantes DIY
Grupo número 4
Plataformas Virtuales Para el Aprendizaje
MILAGROS DE JESUS N 7 "JESUS ANDA SOBRE EL MAR"
Touring cultural e paisagístico
Grupo número 4
Principales resultados investigaciones Alianza Global. Comuna 20.
1 conceitosessenciaisde ym
Deus não é homem para mentir; nem filho do homem para se arrepender!
Voz da Paróquia - Fevereiro 2012
Jdbc drivers
Monteiro Lobato -Beatriz e Douglas.
Logística de suprimentos
Publicidad

Similar a Bucles y switch (20)

PDF
5.instrucciones de control en java parte2
DOCX
Curso de Java Netbeans Completo WWWW.docx
PDF
Instrucciones de control Parte II
PDF
Curso java desde cero nivel i - modulo iii
PDF
Guia estructuras repetitivas en C# para progra.pdf
PDF
Clase No CONCEPTOS DE POO PARA JAVA.04.pdf
PPT
Sentencias de Repeticion
PPTX
Java básico
PDF
5.instrucciones de control en c++ parte 2
PPTX
Expo_Int
PPTX
JAVA ciclos (FOR Y WHILE)
PPT
3 condicionales y ciclos
PDF
Portafolio
DOCX
4 ejemplos en c#
DOCX
Taller Matrices En Java
DOCX
Programacion ii
PDF
Informe n 2.4-andrade-edwin
PPTX
Echenique objeto digital 2
PDF
5 c iterative
5.instrucciones de control en java parte2
Curso de Java Netbeans Completo WWWW.docx
Instrucciones de control Parte II
Curso java desde cero nivel i - modulo iii
Guia estructuras repetitivas en C# para progra.pdf
Clase No CONCEPTOS DE POO PARA JAVA.04.pdf
Sentencias de Repeticion
Java básico
5.instrucciones de control en c++ parte 2
Expo_Int
JAVA ciclos (FOR Y WHILE)
3 condicionales y ciclos
Portafolio
4 ejemplos en c#
Taller Matrices En Java
Programacion ii
Informe n 2.4-andrade-edwin
Echenique objeto digital 2
5 c iterative

Más de Jorge García Hrnández (20)

PPTX
PPTX
Operaciones básicas
PPTX
PPTX
Variables y tipos de datos
PPTX
PPTX
Herencia, abstraccion y polimorfismo
PPTX
Sintaxis basica
PPTX
PPTX
PPTX
Herencia, abstraccion y polimorfismo
PPTX
Sintaxis basica
PPTX
Encapsulación
PPTX
PPTX
Operaciones básicas
Variables y tipos de datos
Herencia, abstraccion y polimorfismo
Sintaxis basica
Herencia, abstraccion y polimorfismo
Sintaxis basica
Encapsulación

Bucles y switch

  • 2. 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…
  • 3. 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 operador de asignación “Suma y asigna” el
  • 4. 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…
  • 5. 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++; } } }
  • 6. 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…
  • 7. 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); } }
  • 8. 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…
  • 9. 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…
  • 10. 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); } }
  • 11. 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.