SlideShare una empresa de Scribd logo
1 de 11
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

La actualidad más candente

C:\fakepath\j otion
C:\fakepath\j otionC:\fakepath\j otion
C:\fakepath\j otionsena
 
Programa que suma y multiplica
Programa que suma y multiplicaPrograma que suma y multiplica
Programa que suma y multiplicavanelicciardello
 
Lab Sistemas Distribuidos y Paralelos Actividad 4
Lab Sistemas Distribuidos y Paralelos Actividad 4Lab Sistemas Distribuidos y Paralelos Actividad 4
Lab Sistemas Distribuidos y Paralelos Actividad 4Richi Garza
 
Programa decimales
Programa decimalesPrograma decimales
Programa decimalesjoa52
 
Cubo y cuadrado java
Cubo y cuadrado javaCubo y cuadrado java
Cubo y cuadrado javaRobert Wolf
 
Ejercicios resuletos de programacion
Ejercicios resuletos de programacionEjercicios resuletos de programacion
Ejercicios resuletos de programacionWilliam Lozano
 
Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promediosCarmen Nereira
 
Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...jbersosa
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasJosé Antonio Sandoval Acosta
 
ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJASAlex Kira
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 

La actualidad más candente (20)

Vectores
VectoresVectores
Vectores
 
C:\fakepath\j otion
C:\fakepath\j otionC:\fakepath\j otion
C:\fakepath\j otion
 
Wx maxima
Wx maximaWx maxima
Wx maxima
 
Programa que suma y multiplica
Programa que suma y multiplicaPrograma que suma y multiplica
Programa que suma y multiplica
 
Practica10
Practica10Practica10
Practica10
 
Lab Sistemas Distribuidos y Paralelos Actividad 4
Lab Sistemas Distribuidos y Paralelos Actividad 4Lab Sistemas Distribuidos y Paralelos Actividad 4
Lab Sistemas Distribuidos y Paralelos Actividad 4
 
Programa decimales
Programa decimalesPrograma decimales
Programa decimales
 
Cubo y cuadrado java
Cubo y cuadrado javaCubo y cuadrado java
Cubo y cuadrado java
 
Ejercicios resuletos de programacion
Ejercicios resuletos de programacionEjercicios resuletos de programacion
Ejercicios resuletos de programacion
 
Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promedios
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...
 
Practca#1 2210
Practca#1 2210 Practca#1 2210
Practca#1 2210
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
 
Labo 14
Labo 14Labo 14
Labo 14
 
Practica 10
Practica 10Practica 10
Practica 10
 
ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJAS
 
listado de numeros
listado de numeroslistado de numeros
listado de numeros
 
Ejemplos c++
Ejemplos c++Ejemplos c++
Ejemplos c++
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 

Destacado

Disfrutando de las cosas lindas
Disfrutando de las cosas lindasDisfrutando de las cosas lindas
Disfrutando de las cosas lindassdelmau
 
Características de la enseñanza y rol del docente.docxact2unid4
Características de la enseñanza y rol del docente.docxact2unid4Características de la enseñanza y rol del docente.docxact2unid4
Características de la enseñanza y rol del docente.docxact2unid4Mcorporan
 
Voz da Paróquia - Maio 2012
Voz da Paróquia - Maio 2012Voz da Paróquia - Maio 2012
Voz da Paróquia - Maio 2012Fernando Chapeiro
 
Voz da Paróquia - Março 2011
Voz da Paróquia - Março 2011Voz da Paróquia - Março 2011
Voz da Paróquia - Março 2011Fernando Chapeiro
 
Plataformas Virtuales Para el Aprendizaje
Plataformas Virtuales Para el AprendizajePlataformas Virtuales Para el Aprendizaje
Plataformas Virtuales Para el AprendizajeKimberly Valencia
 
MILAGROS DE JESUS N 7 "JESUS ANDA SOBRE EL MAR"
MILAGROS DE JESUS N 7 "JESUS ANDA SOBRE EL MAR"MILAGROS DE JESUS N 7 "JESUS ANDA SOBRE EL MAR"
MILAGROS DE JESUS N 7 "JESUS ANDA SOBRE EL MAR"JORGE ALVITES
 
Touring cultural e paisagístico
Touring cultural e paisagísticoTouring cultural e paisagístico
Touring cultural e paisagísticoCarlos Serra
 
Principales resultados investigaciones Alianza Global. Comuna 20.
Principales resultados investigaciones Alianza Global. Comuna  20.Principales resultados investigaciones Alianza Global. Comuna  20.
Principales resultados investigaciones Alianza Global. Comuna 20.Cedetes Univalle
 
1 conceitosessenciaisde ym
1 conceitosessenciaisde ym1 conceitosessenciaisde ym
1 conceitosessenciaisde ymCarlos Serra
 
Voz da Paróquia - Fevereiro 2012
Voz da Paróquia - Fevereiro 2012Voz da Paróquia - Fevereiro 2012
Voz da Paróquia - Fevereiro 2012Fernando Chapeiro
 
Monteiro Lobato -Beatriz e Douglas.
Monteiro Lobato -Beatriz e Douglas.Monteiro Lobato -Beatriz e Douglas.
Monteiro Lobato -Beatriz e Douglas.Octaviodecesare
 

Destacado (20)

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

Similar a Bucles y switch (20)

Métodos
MétodosMétodos
Métodos
 
Integral de riemann
Integral de riemannIntegral de riemann
Integral de riemann
 
20 programas
20 programas20 programas
20 programas
 
Netsbeans
NetsbeansNetsbeans
Netsbeans
 
Codigo ejercicios
Codigo ejerciciosCodigo ejercicios
Codigo ejercicios
 
UNIDAD III - ACTIVIDAD VI
UNIDAD III - ACTIVIDAD VIUNIDAD III - ACTIVIDAD VI
UNIDAD III - ACTIVIDAD VI
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
Cecytem
CecytemCecytem
Cecytem
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
ECMAScript 6
ECMAScript 6ECMAScript 6
ECMAScript 6
 
Ejercicios de estructura secuencial
Ejercicios de estructura secuencialEjercicios de estructura secuencial
Ejercicios de estructura secuencial
 
Interpolaion c++
Interpolaion c++Interpolaion c++
Interpolaion c++
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FI
 
Operaciones básicas
Operaciones básicasOperaciones básicas
Operaciones básicas
 
8 b refactoring
8 b refactoring8 b refactoring
8 b refactoring
 
Introduccion a JAVA
Introduccion a JAVAIntroduccion a JAVA
Introduccion a JAVA
 
Programación en c++_u5
Programación en c++_u5Programación en c++_u5
Programación en c++_u5
 
Estructurada 7
Estructurada 7Estructurada 7
Estructurada 7
 
Problemas propuesto 1 al12
Problemas propuesto 1 al12Problemas propuesto 1 al12
Problemas propuesto 1 al12
 

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

Scanner
ScannerScanner
Scanner
 
Opasignacion
OpasignacionOpasignacion
Opasignacion
 
Conversiones
ConversionesConversiones
Conversiones
 
Variables y tipos de datos
Variables y tipos de datosVariables y tipos de datos
Variables y tipos de datos
 
Ejem encap
Ejem encapEjem encap
Ejem encap
 
Herencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismoHerencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismo
 
Objetop
ObjetopObjetop
Objetop
 
Sintaxis basica
Sintaxis basicaSintaxis basica
Sintaxis basica
 
Ejem encap
Ejem encapEjem encap
Ejem encap
 
Ejem encap
Ejem encapEjem encap
Ejem encap
 
Herencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismoHerencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismo
 
Objetop
ObjetopObjetop
Objetop
 
Sintaxis basica
Sintaxis basicaSintaxis basica
Sintaxis basica
 
Encapsulación
EncapsulaciónEncapsulación
Encapsulación
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Herencia
HerenciaHerencia
Herencia
 
Clase
ClaseClase
Clase
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Objetos
ObjetosObjetos
Objetos
 
Poo
PooPoo
Poo
 

Bucles y switch

  • 1.
  • 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.