SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
PROGRAMA DE CAPACITACIÓN VIRTUAL                                Z&H
       PROGRAMACIÓN JAVA                                      MultiMedia
  Estructuras de control de Programas               Autor. Tito N. ARIAS CORDOVA

        ESTRUCTURAS DE SELECCIÓN MÚLTIPLE

1. Estructura Case o Swith.
  En lugar de emplear la estructura if...else... if .. else.., en forma encadenada,
  es conveniente utilizar la estructura “switch”, que permite ejecutar una de
  secuencias de instrucciones especificadas en función del valor de una
  expresión:
          :

  switch (<expresión>) {
      case <expr1>:
              <secuencia de instrucciones 1>;
              break;
      case <expr2>:
              <secuencia de instrucciones 2>;
              break;
      case <expr3>:
              <secuencia de instrucciones 3>;
              break;
      default:
              <secuencia de instrucciones 4>
  }

  El uso de la cláusula      es necesario para separar cada uno de los casos.
  Por tanto, si un caso cumple la condición, se ejecutan sus instrucciones, y el
  break hace salir del bucle, por tanto, los casos siguientes ya no son
  comprobadas o ejecutadas.
  El uso de la cláusula        es para prever que, si no se cumple ninguna
  condición se ejecute las instrucciones que están dentro de             y
  finaliza la estructura.


  Ejemplo:




                                                                                      2
                           titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                                Z&H
       PROGRAMACIÓN JAVA                                      MultiMedia
  Estructuras de control de Programas               Autor. Tito N. ARIAS CORDOVA




                               Diagrama de Flujo.

                                  Condición




                  ESTRUCTURAS REPETITIVAS

2. Estructura While.
   Ejecuta una secuencia de instrucciones mientras sea verdadera                   la
   condición. La condición se comprueba antes de la ejecución del bucle.
   Si desde la primera prueba la condición es falsa, el bucle no se ejecutará
   jamás.




   while <condición> {
       <secuencia de instrucciones>;
   }

   Ejemplo: Un bucle sin fin




                                                                                        3
                           titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                                 Z&H
       PROGRAMACIÓN JAVA                                       MultiMedia
  Estructuras de control de Programas                Autor. Tito N. ARIAS CORDOVA

   Diagrama de Flujo.


               Condició

          Si              No




3. Estructura Do – While.

   Ejecuta una secuencia de instrucciones al menos una vez (condición
   después de la secuencia de instrucciones), mientras que la condición sea
   verdadera.




   Diagrama de Flujo.




     No                   Si
                Condici




                                                                                    4
                            titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                               Z&H
       PROGRAMACIÓN JAVA                                     MultiMedia
  Estructuras de control de Programas              Autor. Tito N. ARIAS CORDOVA

         Desarrollo de ejercicios de aplicación.
A. Uso de la estructura While.

Ejemplo N° E01.java. Muestra la tabla de multiplicar de un número x.

import javax.swing.JOptionPane;
public class E01 {
  public E01() {
  int n, p, i=1;
  String c="";
  n=Integer.parseInt(JOptionPane.showInputDialog("ingrese un
número"));
  if (n>0)
  {
  while (i<=12)
  {
  p=n*1;
  c=c + i + " x " + n + " = " + p + "n";
  i++;
  }
  JOptionPane.showMessageDialog(null,c);
  }
  else
  JOptionPane.showMessageDialog(null,"El dato ingreso es incorrecto");
  }
}
Resultado:




Ejemplo N° E02.java. Muestra los “n” números impares positivos.

import javax.swing.JOptionPane;
public class E02 {
  public E02() {
  int y=0;
  int j=1;
  int x=1;

                                                                                  5
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                              Z&H
       PROGRAMACIÓN JAVA                                    MultiMedia
  Estructuras de control de Programas             Autor. Tito N. ARIAS CORDOVA

   String c="";
   y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número
quieres ver [10..20]"));
   if (y>0){
   while (j<=y)
   {
   c = c + j + " --> " + x + "n";
   x =x+2;
   j++;
   }
   JOptionPane.showMessageDialog(null,c);
   }
   else
   JOptionPane.showMessageDialog(null,"No hay números a listar!");
   }
  }
Resultado:




Ejemplo N° E03.java. Muestra los “n” números impares positivos de tres
cifras.

import javax.swing.JOptionPane;
public class E03 {
  public E03() {
  int y=0;
  int j=1;
  int x=101; String c="";
  y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número
quieres ver [10..20]"));
  if (y>0){
  while (j<=y)
  {
  c = c + j + " --> " + x + "n";
  x =x+2;
  j++;
  }
  JOptionPane.showMessageDialog(null,c);
  }
  else


                                                                                 6
                         titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                               Z&H
       PROGRAMACIÓN JAVA                                     MultiMedia
  Estructuras de control de Programas              Autor. Tito N. ARIAS CORDOVA

  JOptionPane.showMessageDialog(null,"No hay números a listar!");
  }
  }
Resultado:




Ejemplo N° E04.java. Muestra los primeros “n” números pares positivos.

import javax.swing.JOptionPane;
public class E04 {
   public E04() {
  int y=0;
   int j=1;
   int x=2;
   String c="";
   y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número
quieres ver [10..20]"));
   if (y>0){
   while (j<=y)
   {
   c = c + j + " --> " + x + "n";
   x =x+2;
   j++;
   }
   JOptionPane.showMessageDialog(null,c);
   }
   else
   JOptionPane.showMessageDialog(null,"No hay números a listar!");
   }
}




                                                                                  7
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                               Z&H
       PROGRAMACIÓN JAVA                                     MultiMedia
  Estructuras de control de Programas              Autor. Tito N. ARIAS CORDOVA




Ejemplo N° E05.java. Muestra los primeros “n” números pares de tres cifras.

import javax.swing.JOptionPane;
public class E05 {
  public E05() {
  int y=0;
  int j=1;
  int x=100; String c="";
  y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número
quieres ver [10..20]"));
  if (y>0){
  while (j<=y)
  {
  c = c + j + " --> " + x + "n";
  x =x+2;
  j++;
  }
  JOptionPane.showMessageDialog(null,c);
  }
  else
  JOptionPane.showMessageDialog(null,"No hay números a listar!");
  }
}
Resultado:




Ejemplo N° E06.java. Determina el número mágico.

import javax.swing.JOptionPane;


                                                                                  8
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                              Z&H
       PROGRAMACIÓN JAVA                                    MultiMedia
  Estructuras de control de Programas             Autor. Tito N. ARIAS CORDOVA

public class E06 {
  public E06() {
  int NM=13;
  int n=1; String c="";
  n=Integer.parseInt(JOptionPane.showInputDialog("Buscando el
número mágico"));
  while (n!=NM)
  {
  n=Integer.parseInt(JOptionPane.showInputDialog("Buscando el
número mágico"));
  c = "El número mágico es "+ n + "n";
  }
  JOptionPane.showMessageDialog(null,c);
  }
}




Ejemplo N° E07.java. Muestra la tabla de sumar de un número “n”.

import javax.swing.JOptionPane;
public class E07 {
  public E07() {
  int y=0;
  int j=1; int
  s=2; String
  c="";
  y=Integer.parseInt(JOptionPane.showInputDialog("Ingrese uno de los
sumandos "));
  if (y>0){
  while (j<=12)
  {
  s=y+j;
  c = c + y + " + " + j + " = " + s + "n";
  j++;


                                                                                 9
                         titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                            Z&H
          PROGRAMACIÓN JAVA                                  MultiMedia
    Estructuras de control de Programas            Autor. Tito N. ARIAS CORDOVA

     }
     JOptionPane.showMessageDialog(null,c);
     }
     else
     JOptionPane.showMessageDialog(null,"No hay números a listar!");
     }
}




Ejemplo N° E08.java. Muestra el factorial de un número “n”.

import javax.swing.JOptionPane;
public class E07 {
    public E07() {
    int n=0;
    int j=1; int
    F=1; String
    c="";
    n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un Número
"));
    if (n>0){
    while (j<=n)
    {
    F=F*j;
    c = "El Factorial de " + n + " =" + F + "n";
    j++;
    }
    JOptionPane.showMessageDialog(null,c);
    }
    else
    JOptionPane.showMessageDialog(null,"No hay números a listar!");
    }
}
Resultado:




                                                                                  10
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                            Z&H
          PROGRAMACIÓN JAVA                                  MultiMedia
    Estructuras de control de Programas            Autor. Tito N. ARIAS CORDOVA

Ejemplo N° E09.java. Muestra “n” números pares en forma decreciente.

import javax.swing.JOptionPane;
public class E09 {
  public E09() {
  int n=0;
  int j=1;
  int par=1; String c="";
  n=Integer.parseInt(JOptionPane.showInputDialog("Cuántos números
va listar? ")); if
  (n>0){
  par=2*n;
  while (par>0)
    {
     c = c + j + " ==> " + par + "n";
     par=par-2;
     j++;
     }
     JOptionPane.showMessageDialog(null,c);
    }
     else
     JOptionPane.showMessageDialog(null,"No hay números a listar!");
    }
}
Resultados:




                                                                                  11
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                              Z&H
       PROGRAMACIÓN JAVA                                    MultiMedia
  Estructuras de control de Programas             Autor. Tito N. ARIAS CORDOVA

B. Uso de la estructura Do – While.

Ejemplo N° E10.java. Mostrar “N” números impares en forma decreciente.

import javax.swing.JOptionPane;
public class E10 {
  public E10() {
  int n=0;
  int j=1;
  int impar=1; String c="";
  n=Integer.parseInt(JOptionPane.showInputDialog("Cuántos números
va listar? ")); if
  (n>0){
  impar=2*n-1;
  do
  {
  c = c + j + " ==> " + impar + "n";
  impar=impar-2;
  j++;
  }while (impar>0);
  JOptionPane.showMessageDialog(null,c);
  }
  else
  JOptionPane.showMessageDialog(null,"No hay números a listar!");
  }
}




Ejemplo N° E011.java. Muestra “n” números pares en forma decreciente.

import javax.swing.JOptionPane;
public class E11 {
  public E11() {
  int n=0;
  int j=1;
  int par=1;


                                                                                 12
                         titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                            Z&H
          PROGRAMACIÓN JAVA                                  MultiMedia
    Estructuras de control de Programas            Autor. Tito N. ARIAS CORDOVA

  String c="";
  n=Integer.parseInt(JOptionPane.showInputDialog("Cuántos números
va listar? "));
  if (n>0){
  par=2*n;
  do
    {
     c = c + j + " ==> " + par + "n";
     par=par-2;
     j++;
     } while (par>0);
     JOptionPane.showMessageDialog(null,c);
    }
     else
     JOptionPane.showMessageDialog(null,"No hay números a listar!");
    }
}
Resultados:




Ejemplo N° E12.java. Muestra el factorial de un número “n”.

import javax.swing.JOptionPane;
public class E12 {
    public E12() {
    int n=0;
    int j=1; int
    F=1; String
    c="";
    n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un Número
"));
    if (n>0){
    do
    {
    F=F*j;
    c = "El Factorial de " + n + " =" + F + "n";
    j++;
    } while (j<=n);
    JOptionPane.showMessageDialog(null,c);

                                                                                  13
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                              Z&H
       PROGRAMACIÓN JAVA                                    MultiMedia
  Estructuras de control de Programas             Autor. Tito N. ARIAS CORDOVA

  }
  else
  JOptionPane.showMessageDialog(null,"No hay números a listar!");
  }
}
Resultado:




Ejemplo N° E13.java. Muestra la tabla de sumar de un número “n”.

import javax.swing.JOptionPane;
public class E13 {
  public E13() {
  int y=0;
  int j=1; int
  s=2; String
  c="";
  y=Integer.parseInt(JOptionPane.showInputDialog("Ingrese uno de los
sumandos "));
  if (y>0){
  do
  {
  s=y+j;
  c = c + y + " + " + j + " = " + s + "n";
  j++;
  } while (j<=12);
  JOptionPane.showMessageDialog(null,c);
  }
  else
  JOptionPane.showMessageDialog(null,"No hay números a listar!");
  }
}




Ejemplo N° E14.java. Determina el número mágico.

                                                                                 14
                         titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                                 Z&H
       PROGRAMACIÓN JAVA                                       MultiMedia
  Estructuras de control de Programas                Autor. Tito N. ARIAS CORDOVA

import javax.swing.JOptionPane;
public class E14 {
  public E14() {
  int NM=13;
  int n=1; String c="";
  n=Integer.parseInt(JOptionPane.showInputDialog("Buscando el
número mágico"));
  do
  {
  n=Integer.parseInt(JOptionPane.showInputDialog("Buscando el
número mágico"));
  c = "El número mágico es "+ n + "n";
  } while (n!=NM);
  JOptionPane.showMessageDialog(null,c);
  }
}




Ejemplo N° E15.java. Muestra los primeros “n” números pares de tres cifras.

import javax.swing.JOptionPane;
public class E15 {
  public E15() {
  int y=0;
  int j=1;
  int x=100;
  String c="";
  y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número quieres
ver [10..20]"));
  if (y>0){
  do
  {
  c = c + j + " --> " + x + "n";
  x =x+2;


                                                                                    15
                            titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                            Z&H
          PROGRAMACIÓN JAVA                                  MultiMedia
    Estructuras de control de Programas            Autor. Tito N. ARIAS CORDOVA

     j++;
     } while (j<=y);
     JOptionPane.showMessageDialog(null,c);
     }
     else
     JOptionPane.showMessageDialog(null,"No hay números a listar!");
     }
}
Resultado:




Ejemplo N° E16.java. Muestra la tabla de multiplicar de un número x.

import javax.swing.JOptionPane;
public class E16 {
  public E16() {
  int n, p, i=1;
  String c="";
  n=Integer.parseInt(JOptionPane.showInputDialog("ingrese un
número"));
  if (n>0)
  {
  do
  {
  p=n*1;
  c=c + i + " x " + n + " = " + p + "n";
  i++;
  } while (i<=12);
  JOptionPane.showMessageDialog(null,c);
  }
  else
  JOptionPane.showMessageDialog(null,"El dato ingreso es incorrecto");
  }
}


Resultado:


                                                                                  16
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                              Z&H
       PROGRAMACIÓN JAVA                                    MultiMedia
  Estructuras de control de Programas             Autor. Tito N. ARIAS CORDOVA




Ejemplo N° E17.java. Muestra los “n” números impares positivos.

import javax.swing.JOptionPane;
public class E17 {
   public E17() {
   int y=0;
   int j=1; int
   x=1; String
   c="";
   y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número
quieres ver [10..20]"));
   if (y>0){
do
   {
   c = c + j + " --> " + x + "n";
   x =x+2;
   j++;
   } while (j<=y);
   JOptionPane.showMessageDialog(null,c);
   }
   else
   JOptionPane.showMessageDialog(null,"No hay números a listar!");
   }
  }
Resultado:




                                                                                 17
                         titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                              Z&H
       PROGRAMACIÓN JAVA                                    MultiMedia
  Estructuras de control de Programas             Autor. Tito N. ARIAS CORDOVA

Ejemplo N° E18.java. Muestra los “n” números impares positivos de tres
cifras.

import javax.swing.JOptionPane;
public class E03 {
  public E03() {
  int y=0;
  int j=1;
  int x=101;
  String c="";
  y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número quieres
ver [10..20]"));
  if (y>0){
do
  {
  c = c + j + " --> " + x + "n";
  x =x+2;
  j++;
  } while (j<=y);
  JOptionPane.showMessageDialog(null,c);
  }
  else
  JOptionPane.showMessageDialog(null,"No hay números a listar!");
  }
  }
Resultado:




                                                                                 18
                         titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                               Z&H
       PROGRAMACIÓN JAVA                                     MultiMedia
  Estructuras de control de Programas              Autor. Tito N. ARIAS CORDOVA

C. Uso de la estructura Swith.


Ejemplo N° E19.java. Verificar los días de la semana por el número ingresado
desde el teclado.

import javax.swing.JOptionPane;
public class E19 {
  public E19() {
  int dia=1;
  dia=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número
correpondiente a día? "));
  if ((dia>0) && (dia<8)){
   switch (dia) {
       case 1:
       JOptionPane.showMessageDialog(null,"Hoy día es Domingo");
       break;
       case 2:
       JOptionPane.showMessageDialog(null,"Hoy día es Lunes");
       break;
       case 3:
       JOptionPane.showMessageDialog(null,"Hoy día es Martes");
       break;
       case 4:
       JOptionPane.showMessageDialog(null,"Hoy día es Miercoles");
       break;
       case 5:
       JOptionPane.showMessageDialog(null,"Hoy día es Jueves");
       break;
       case 6:
       JOptionPane.showMessageDialog(null,"Hoy día es Viernes");
       break;
       case 7:
       JOptionPane.showMessageDialog(null,"Hoy día es Sábado");
       break;
  }
       }
  else
  JOptionPane.showMessageDialog(null,"No día para el dato
ingresado!");
  }
}


Resultados:




                                                                                  19
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                               Z&H
       PROGRAMACIÓN JAVA                                     MultiMedia
  Estructuras de control de Programas              Autor. Tito N. ARIAS CORDOVA




Ejemplo N° E20.java. Verificar los meses del año por el número ingresado
desde el teclado.

import javax.swing.JOptionPane;
public class E20 {
    public E20() {
    int mes=1;
    dia=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número
correpondiente a mes? "));
    if ((dia>0) && (dia<13)){
    switch (dia) {
         case 1:
         JOptionPane.showMessageDialog(null,"Estamos en el mes de
Enero");
         break;
         case 2:
         JOptionPane.showMessageDialog(null," Estamos en el mes de
Frebrero ");
         break;
         case 3:
         JOptionPane.showMessageDialog(null," Estamos en el mes de
Marzo ");
         break;
         case 4:
         JOptionPane.showMessageDialog(null," Estamos en el mes de
Abril”);
         break;
         case 5:
         JOptionPane.showMessageDialog(null," Estamos en el mes de Mayo
");
         break;
         case 6:
         JOptionPane.showMessageDialog(null," Estamos en el mes de
Junio ");
         break;
         case 7:
         JOptionPane.showMessageDialog(null," Estamos en el mes de Julio
");

                                                                                  20
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                               Z&H
       PROGRAMACIÓN JAVA                                     MultiMedia
  Estructuras de control de Programas              Autor. Tito N. ARIAS CORDOVA

      break;
      case 8:
      JOptionPane.showMessageDialog(null," Estamos            en el mes de
Agosto ");
      break;
      case 9:
      JOptionPane.showMessageDialog(null," Estamos            en el mes de
Setiembre ");
      break;
      case 10:
      JOptionPane.showMessageDialog(null," Estamos            en el mes de
Octubre ");
      break;
      case 11:
      JOptionPane.showMessageDialog(null," Estamos            en el mes de
Noviembre ");
      break;
      case 12:
      JOptionPane.showMessageDialog(null," Estamos            en el mes de
Diciembre ");
      break;
  }
      }
  else
  JOptionPane.showMessageDialog(null,"No día para el         dato
ingresado!");
  }
}

Resultados:




Ejemplo N° E21.java. Muestra un menú de opciones para realizar las cuatro
operaciones matemáticas.

import javax.swing.JOptionPane;
public class E21 {
  public E21() {
  int op=1;
  int a=0;

                                                                                  21
                          titoariascordova@gmail.com
PROGRAMA DE CAPACITACIÓN VIRTUAL                               Z&H
       PROGRAMACIÓN JAVA                                     MultiMedia
  Estructuras de control de Programas              Autor. Tito N. ARIAS CORDOVA

  int b=0;
  int r=0;
    op=Integer.parseInt(JOptionPane.showInputDialog("1.Suma n 2.Resta n
3.Multiplicación n 4.Dividir n 5.Salir n Ingrese su opción"));
    switch (op) {
       case 1:
       a=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor A "));
       b=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor B "));
       r=a+b;
       JOptionPane.showMessageDialog(null,"La numa es"+r);
       break;
       case 2:
       a=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor A "));
       b=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor B "));
       r=a-b;
       JOptionPane.showMessageDialog(null,"La numa es"+r);
       break;
       case 3:
       a=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor A "));
       b=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor B "));
       r=a*b;
       JOptionPane.showMessageDialog(null,"La numa es"+r);
       break;
       case 4:
       a=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor A "));
       b=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor B "));
       r=a/b;
       JOptionPane.showMessageDialog(null,"La numa es"+r);
       break;
  }
       }
  }




                                                                                  22
                          titoariascordova@gmail.com

Más contenido relacionado

La actualidad más candente

6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009Pepe
 
Jyoc java-cap02 bifurcaciones
Jyoc java-cap02 bifurcacionesJyoc java-cap02 bifurcaciones
Jyoc java-cap02 bifurcacionesJyoc X
 
Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe linaJulian David
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)Videoconferencias UTPL
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Robert Wolf
 
Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basicYesenia Bautista
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESAnaid03
 
Tdd y clean code SG campus
Tdd y clean code SG campusTdd y clean code SG campus
Tdd y clean code SG campusSoftware Guru
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE Cflaquita_dany
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoEnAutomático
 

La actualidad más candente (19)

6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009
 
Jyoc java-cap02 bifurcaciones
Jyoc java-cap02 bifurcacionesJyoc java-cap02 bifurcaciones
Jyoc java-cap02 bifurcaciones
 
Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe lina
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Programación Java
Programación JavaProgramación Java
Programación Java
 
Ejercicios3
Ejercicios3Ejercicios3
Ejercicios3
 
Introduccion a JAVA
Introduccion a JAVAIntroduccion a JAVA
Introduccion a JAVA
 
Semana 1 Estructuras de Control en Java
Semana 1   Estructuras de Control en JavaSemana 1   Estructuras de Control en Java
Semana 1 Estructuras de Control en Java
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basic
 
Java básico
Java  básicoJava  básico
Java básico
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 
Video 1 metodos y arreglos
Video 1 metodos y arreglosVideo 1 metodos y arreglos
Video 1 metodos y arreglos
 
Tdd y clean code SG campus
Tdd y clean code SG campusTdd y clean code SG campus
Tdd y clean code SG campus
 
Informe karen jacome
Informe karen jacomeInforme karen jacome
Informe karen jacome
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 

Similar a Programación Java

Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Scriptjlgomezri
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015Ulises_312
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANSWilliam Diaz S
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESJosee Olveeda
 
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 FIJorge Iván Alba Hernández
 

Similar a Programación Java (20)

Programa arreglos 2
Programa arreglos 2Programa arreglos 2
Programa arreglos 2
 
Programa arreglos 1
Programa arreglos 1Programa arreglos 1
Programa arreglos 1
 
Programa 25-28
Programa 25-28Programa 25-28
Programa 25-28
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Programa 25-27
Programa 25-27Programa 25-27
Programa 25-27
 
Unidad temática v
Unidad temática vUnidad temática v
Unidad temática v
 
Netsbeans
NetsbeansNetsbeans
Netsbeans
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Programacion ii
Programacion iiProgramacion ii
Programacion ii
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Script
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
 
Programa 24
Programa 24Programa 24
Programa 24
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 9
Practica 9Practica 9
Practica 9
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 
5 c iterative
5 c iterative5 c iterative
5 c iterative
 
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
 
11
1111
11
 

Último

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 

Último (20)

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 

Programación Java

  • 1.
  • 2. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA ESTRUCTURAS DE SELECCIÓN MÚLTIPLE 1. Estructura Case o Swith. En lugar de emplear la estructura if...else... if .. else.., en forma encadenada, es conveniente utilizar la estructura “switch”, que permite ejecutar una de secuencias de instrucciones especificadas en función del valor de una expresión: : switch (<expresión>) { case <expr1>: <secuencia de instrucciones 1>; break; case <expr2>: <secuencia de instrucciones 2>; break; case <expr3>: <secuencia de instrucciones 3>; break; default: <secuencia de instrucciones 4> } El uso de la cláusula es necesario para separar cada uno de los casos. Por tanto, si un caso cumple la condición, se ejecutan sus instrucciones, y el break hace salir del bucle, por tanto, los casos siguientes ya no son comprobadas o ejecutadas. El uso de la cláusula es para prever que, si no se cumple ninguna condición se ejecute las instrucciones que están dentro de y finaliza la estructura. Ejemplo: 2 titoariascordova@gmail.com
  • 3. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA Diagrama de Flujo. Condición ESTRUCTURAS REPETITIVAS 2. Estructura While. Ejecuta una secuencia de instrucciones mientras sea verdadera la condición. La condición se comprueba antes de la ejecución del bucle. Si desde la primera prueba la condición es falsa, el bucle no se ejecutará jamás. while <condición> { <secuencia de instrucciones>; } Ejemplo: Un bucle sin fin 3 titoariascordova@gmail.com
  • 4. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA Diagrama de Flujo. Condició Si No 3. Estructura Do – While. Ejecuta una secuencia de instrucciones al menos una vez (condición después de la secuencia de instrucciones), mientras que la condición sea verdadera. Diagrama de Flujo. No Si Condici 4 titoariascordova@gmail.com
  • 5. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA Desarrollo de ejercicios de aplicación. A. Uso de la estructura While. Ejemplo N° E01.java. Muestra la tabla de multiplicar de un número x. import javax.swing.JOptionPane; public class E01 { public E01() { int n, p, i=1; String c=""; n=Integer.parseInt(JOptionPane.showInputDialog("ingrese un número")); if (n>0) { while (i<=12) { p=n*1; c=c + i + " x " + n + " = " + p + "n"; i++; } JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"El dato ingreso es incorrecto"); } } Resultado: Ejemplo N° E02.java. Muestra los “n” números impares positivos. import javax.swing.JOptionPane; public class E02 { public E02() { int y=0; int j=1; int x=1; 5 titoariascordova@gmail.com
  • 6. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA String c=""; y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número quieres ver [10..20]")); if (y>0){ while (j<=y) { c = c + j + " --> " + x + "n"; x =x+2; j++; } JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultado: Ejemplo N° E03.java. Muestra los “n” números impares positivos de tres cifras. import javax.swing.JOptionPane; public class E03 { public E03() { int y=0; int j=1; int x=101; String c=""; y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número quieres ver [10..20]")); if (y>0){ while (j<=y) { c = c + j + " --> " + x + "n"; x =x+2; j++; } JOptionPane.showMessageDialog(null,c); } else 6 titoariascordova@gmail.com
  • 7. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultado: Ejemplo N° E04.java. Muestra los primeros “n” números pares positivos. import javax.swing.JOptionPane; public class E04 { public E04() { int y=0; int j=1; int x=2; String c=""; y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número quieres ver [10..20]")); if (y>0){ while (j<=y) { c = c + j + " --> " + x + "n"; x =x+2; j++; } JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } 7 titoariascordova@gmail.com
  • 8. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA Ejemplo N° E05.java. Muestra los primeros “n” números pares de tres cifras. import javax.swing.JOptionPane; public class E05 { public E05() { int y=0; int j=1; int x=100; String c=""; y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número quieres ver [10..20]")); if (y>0){ while (j<=y) { c = c + j + " --> " + x + "n"; x =x+2; j++; } JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultado: Ejemplo N° E06.java. Determina el número mágico. import javax.swing.JOptionPane; 8 titoariascordova@gmail.com
  • 9. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA public class E06 { public E06() { int NM=13; int n=1; String c=""; n=Integer.parseInt(JOptionPane.showInputDialog("Buscando el número mágico")); while (n!=NM) { n=Integer.parseInt(JOptionPane.showInputDialog("Buscando el número mágico")); c = "El número mágico es "+ n + "n"; } JOptionPane.showMessageDialog(null,c); } } Ejemplo N° E07.java. Muestra la tabla de sumar de un número “n”. import javax.swing.JOptionPane; public class E07 { public E07() { int y=0; int j=1; int s=2; String c=""; y=Integer.parseInt(JOptionPane.showInputDialog("Ingrese uno de los sumandos ")); if (y>0){ while (j<=12) { s=y+j; c = c + y + " + " + j + " = " + s + "n"; j++; 9 titoariascordova@gmail.com
  • 10. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA } JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Ejemplo N° E08.java. Muestra el factorial de un número “n”. import javax.swing.JOptionPane; public class E07 { public E07() { int n=0; int j=1; int F=1; String c=""; n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un Número ")); if (n>0){ while (j<=n) { F=F*j; c = "El Factorial de " + n + " =" + F + "n"; j++; } JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultado: 10 titoariascordova@gmail.com
  • 11. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA Ejemplo N° E09.java. Muestra “n” números pares en forma decreciente. import javax.swing.JOptionPane; public class E09 { public E09() { int n=0; int j=1; int par=1; String c=""; n=Integer.parseInt(JOptionPane.showInputDialog("Cuántos números va listar? ")); if (n>0){ par=2*n; while (par>0) { c = c + j + " ==> " + par + "n"; par=par-2; j++; } JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultados: 11 titoariascordova@gmail.com
  • 12. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA B. Uso de la estructura Do – While. Ejemplo N° E10.java. Mostrar “N” números impares en forma decreciente. import javax.swing.JOptionPane; public class E10 { public E10() { int n=0; int j=1; int impar=1; String c=""; n=Integer.parseInt(JOptionPane.showInputDialog("Cuántos números va listar? ")); if (n>0){ impar=2*n-1; do { c = c + j + " ==> " + impar + "n"; impar=impar-2; j++; }while (impar>0); JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Ejemplo N° E011.java. Muestra “n” números pares en forma decreciente. import javax.swing.JOptionPane; public class E11 { public E11() { int n=0; int j=1; int par=1; 12 titoariascordova@gmail.com
  • 13. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA String c=""; n=Integer.parseInt(JOptionPane.showInputDialog("Cuántos números va listar? ")); if (n>0){ par=2*n; do { c = c + j + " ==> " + par + "n"; par=par-2; j++; } while (par>0); JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultados: Ejemplo N° E12.java. Muestra el factorial de un número “n”. import javax.swing.JOptionPane; public class E12 { public E12() { int n=0; int j=1; int F=1; String c=""; n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un Número ")); if (n>0){ do { F=F*j; c = "El Factorial de " + n + " =" + F + "n"; j++; } while (j<=n); JOptionPane.showMessageDialog(null,c); 13 titoariascordova@gmail.com
  • 14. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultado: Ejemplo N° E13.java. Muestra la tabla de sumar de un número “n”. import javax.swing.JOptionPane; public class E13 { public E13() { int y=0; int j=1; int s=2; String c=""; y=Integer.parseInt(JOptionPane.showInputDialog("Ingrese uno de los sumandos ")); if (y>0){ do { s=y+j; c = c + y + " + " + j + " = " + s + "n"; j++; } while (j<=12); JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Ejemplo N° E14.java. Determina el número mágico. 14 titoariascordova@gmail.com
  • 15. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA import javax.swing.JOptionPane; public class E14 { public E14() { int NM=13; int n=1; String c=""; n=Integer.parseInt(JOptionPane.showInputDialog("Buscando el número mágico")); do { n=Integer.parseInt(JOptionPane.showInputDialog("Buscando el número mágico")); c = "El número mágico es "+ n + "n"; } while (n!=NM); JOptionPane.showMessageDialog(null,c); } } Ejemplo N° E15.java. Muestra los primeros “n” números pares de tres cifras. import javax.swing.JOptionPane; public class E15 { public E15() { int y=0; int j=1; int x=100; String c=""; y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número quieres ver [10..20]")); if (y>0){ do { c = c + j + " --> " + x + "n"; x =x+2; 15 titoariascordova@gmail.com
  • 16. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA j++; } while (j<=y); JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultado: Ejemplo N° E16.java. Muestra la tabla de multiplicar de un número x. import javax.swing.JOptionPane; public class E16 { public E16() { int n, p, i=1; String c=""; n=Integer.parseInt(JOptionPane.showInputDialog("ingrese un número")); if (n>0) { do { p=n*1; c=c + i + " x " + n + " = " + p + "n"; i++; } while (i<=12); JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"El dato ingreso es incorrecto"); } } Resultado: 16 titoariascordova@gmail.com
  • 17. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA Ejemplo N° E17.java. Muestra los “n” números impares positivos. import javax.swing.JOptionPane; public class E17 { public E17() { int y=0; int j=1; int x=1; String c=""; y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número quieres ver [10..20]")); if (y>0){ do { c = c + j + " --> " + x + "n"; x =x+2; j++; } while (j<=y); JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultado: 17 titoariascordova@gmail.com
  • 18. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA Ejemplo N° E18.java. Muestra los “n” números impares positivos de tres cifras. import javax.swing.JOptionPane; public class E03 { public E03() { int y=0; int j=1; int x=101; String c=""; y=Integer.parseInt(JOptionPane.showInputDialog("Cuantos número quieres ver [10..20]")); if (y>0){ do { c = c + j + " --> " + x + "n"; x =x+2; j++; } while (j<=y); JOptionPane.showMessageDialog(null,c); } else JOptionPane.showMessageDialog(null,"No hay números a listar!"); } } Resultado: 18 titoariascordova@gmail.com
  • 19. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA C. Uso de la estructura Swith. Ejemplo N° E19.java. Verificar los días de la semana por el número ingresado desde el teclado. import javax.swing.JOptionPane; public class E19 { public E19() { int dia=1; dia=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número correpondiente a día? ")); if ((dia>0) && (dia<8)){ switch (dia) { case 1: JOptionPane.showMessageDialog(null,"Hoy día es Domingo"); break; case 2: JOptionPane.showMessageDialog(null,"Hoy día es Lunes"); break; case 3: JOptionPane.showMessageDialog(null,"Hoy día es Martes"); break; case 4: JOptionPane.showMessageDialog(null,"Hoy día es Miercoles"); break; case 5: JOptionPane.showMessageDialog(null,"Hoy día es Jueves"); break; case 6: JOptionPane.showMessageDialog(null,"Hoy día es Viernes"); break; case 7: JOptionPane.showMessageDialog(null,"Hoy día es Sábado"); break; } } else JOptionPane.showMessageDialog(null,"No día para el dato ingresado!"); } } Resultados: 19 titoariascordova@gmail.com
  • 20. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA Ejemplo N° E20.java. Verificar los meses del año por el número ingresado desde el teclado. import javax.swing.JOptionPane; public class E20 { public E20() { int mes=1; dia=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número correpondiente a mes? ")); if ((dia>0) && (dia<13)){ switch (dia) { case 1: JOptionPane.showMessageDialog(null,"Estamos en el mes de Enero"); break; case 2: JOptionPane.showMessageDialog(null," Estamos en el mes de Frebrero "); break; case 3: JOptionPane.showMessageDialog(null," Estamos en el mes de Marzo "); break; case 4: JOptionPane.showMessageDialog(null," Estamos en el mes de Abril”); break; case 5: JOptionPane.showMessageDialog(null," Estamos en el mes de Mayo "); break; case 6: JOptionPane.showMessageDialog(null," Estamos en el mes de Junio "); break; case 7: JOptionPane.showMessageDialog(null," Estamos en el mes de Julio "); 20 titoariascordova@gmail.com
  • 21. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA break; case 8: JOptionPane.showMessageDialog(null," Estamos en el mes de Agosto "); break; case 9: JOptionPane.showMessageDialog(null," Estamos en el mes de Setiembre "); break; case 10: JOptionPane.showMessageDialog(null," Estamos en el mes de Octubre "); break; case 11: JOptionPane.showMessageDialog(null," Estamos en el mes de Noviembre "); break; case 12: JOptionPane.showMessageDialog(null," Estamos en el mes de Diciembre "); break; } } else JOptionPane.showMessageDialog(null,"No día para el dato ingresado!"); } } Resultados: Ejemplo N° E21.java. Muestra un menú de opciones para realizar las cuatro operaciones matemáticas. import javax.swing.JOptionPane; public class E21 { public E21() { int op=1; int a=0; 21 titoariascordova@gmail.com
  • 22. PROGRAMA DE CAPACITACIÓN VIRTUAL Z&H PROGRAMACIÓN JAVA MultiMedia Estructuras de control de Programas Autor. Tito N. ARIAS CORDOVA int b=0; int r=0; op=Integer.parseInt(JOptionPane.showInputDialog("1.Suma n 2.Resta n 3.Multiplicación n 4.Dividir n 5.Salir n Ingrese su opción")); switch (op) { case 1: a=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor A ")); b=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor B ")); r=a+b; JOptionPane.showMessageDialog(null,"La numa es"+r); break; case 2: a=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor A ")); b=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor B ")); r=a-b; JOptionPane.showMessageDialog(null,"La numa es"+r); break; case 3: a=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor A ")); b=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor B ")); r=a*b; JOptionPane.showMessageDialog(null,"La numa es"+r); break; case 4: a=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor A ")); b=Integer.parseInt(JOptionPane.showInputDialog("ingrese un valor B ")); r=a/b; JOptionPane.showMessageDialog(null,"La numa es"+r); break; } } } 22 titoariascordova@gmail.com