Download Presentación de PowerPoint
Document related concepts
no text concepts found
Transcript
Algoritmia y Programación Oscar Bedoya oscar.bedoya@correounivalle.edu.co http://eisc.univalle.edu.co/~oscarbed/Algoritmia/ import javax.swing.*; public class Ejemplo1{ public static void main(String a[]){ JOptionPane.showMessageDialog(null, " Bienvenido a Java "); JOptionPane.showMessageDialog(null, " Universidad del Valle "); JOptionPane.showMessageDialog(null, " Algoritmia "); JOptionPane.showMessageDialog(null, " Java es fácil "); System.exit(0); } } Área de texto Scroll Area de texto (JTextArea) Scroll (JScrollPane) JTextArea append() JScrollPane import javax.swing.*; public class Ejemplo2{ public static void main(String a[]){ JTextArea miArea=new JTextArea(10,20); JScrollPane miScroll=new JScrollPane(miArea); System.exit(0); } } import javax.swing.*; public class Ejemplo2{ public static void main(String a[]){ JTextArea miArea=new JTextArea(10,20); JScrollPane miScroll=new JScrollPane(miArea); System.exit(0); } } 10 es el alto y 20 el ancho del área de texto import javax.swing.*; public class Ejemplo2{ public static void main(String a[]){ JTextArea miArea=new JTextArea(10,20); JScrollPane miScroll=new JScrollPane(miArea); System.exit(0); } } Se adiciona miArea al scroll • Para escribir mensajes en el área de texto se debe hacer: miArea.append(“\nUniversidad del Valle” ); nombre del área de texto Método que permite adicionar mensajes en el área de texto mensaje import javax.swing.*; public class Ejemplo2{ public static void main(String a[]){ JTextArea miArea=new JTextArea(10,20); JScrollPane miScroll=new JScrollPane(miArea); miArea.append("Bienvenido a Java"); miArea.append("\nUniversidad del Valle"); miArea.append("\nAlgoritmia y programacion"); miArea.append("\nJava es facil"); JOptionPane.showMessageDialog(null,miScroll); System.exit(0); } } import javax.swing.*; public class Ejemplo2{ public static void main(String a[]){ JTextArea miArea=new JTextArea(10,20); JScrollPane miScroll=new JScrollPane(miArea); miArea.append("Bienvenido a Java"); miArea.append("\nUniversidad del Valle"); miArea.append("\nAlgoritmia y programacion"); miArea.append("\nJava es facil"); JOptionPane.showMessageDialog(null,miScroll); System.exit(0); } } • Para mostrar el conjunto formado por el área de texto y el scroll se debe hacer: JOptionPane.showMessageDialog(null, miScroll); Scroll donde se insertó el área de texto import javax.swing.*; public class Ejemplo2{ public static void main(String a[]){ JTextArea miArea=new JTextArea(10,20); JScrollPane miScroll=new JScrollPane(miArea); miArea.append("Bienvenido a Java"); miArea.append("\nUniversidad del Valle"); miArea.append("\nAlgoritmia y programacion"); miArea.append("\nJava es facil"); JOptionPane.showMessageDialog(null,miScroll); System.exit(0); } } Problema: Desarrollar una aplicación Java que solicite el nombre, el código y el promedio de un estudiante, y luego muestre los valores ingresados en un área de texto Problema: Desarrollar una aplicación java que solicite el lado de un cuadrado. El número sólo se debe aceptar si es mayor que 0 import javax.swing.*; public class Ejemplo3{ public static void main(String a[]){ int lado; lado=Integer.parseInt(JOptionPane.showInputDialog("Entre el lado ")); JOptionPane.showMessageDialog(null, “El lado ingresado es “ + lado); System.exit(0); } } import javax.swing.*; public class Ejemplo3{ public static void main(String a[]){ int lado; lado=Integer.parseInt(JOptionPane.showInputDialog("Entre el lado ")); if (lado<=0){ lado=Integer.parseInt(JOptionPane.showInputDialog("Entre el lado ")); } JOptionPane.showMessageDialog(null, “El lado ingresado es “ + lado); System.exit(0); } } import javax.swing.*; public class Ejemplo3{ public static void main(String a[]){ int lado; lado=Integer.parseInt(JOptionPane.showInputDialog("Entre el lado ")); if (lado<=0){ lado=Integer.parseInt(JOptionPane.showInputDialog("Entre el lado ")); } if (lado<=0){ lado=Integer.parseInt(JOptionPane.showInputDialog("Entre el lado ")); } JOptionPane.showMessageDialog(null, “El lado ingresado es “ + lado); System.exit(0); } Haga lo siguiente Solicite el valor del lado Haga lo siguiente Solicite el valor del lado ¿Cuántas veces? Haga lo siguiente Solicite el valor del lado Mientras el valor digitado sea menor o igual a cero do{ lado=Integer.parseInt(JOptionPane.showInputDialog(“Entre el lado”)); }while(lado<=0); do{ lado=Integer.parseInt(JOptionPane.showInputDialog(“Entre el lado”)); }while(lado<=0); • Condición de error • Mientras el lado sea menor o igual a 0, vuelva a preguntar el valor del lado import javax.swing.*; public class Ejemplo3{ public static void main(String a[]){ El do-while se usa cuando usted quiere obligar al usuario a que el valor ingresado cumpla una condición específica int lado; do{ lado=Integer.parseInt(JOptionPane.showInputDialog("Entre el lado ")); }while(lado<=0); JOptionPane.showMessageDialog(null, "El lado es " + lado); System.exit(0); } } import javax.swing.*; public class Ejemplo3{ public static void main(String a[]){ int lado; do{ lado=Integer.parseInt(JOptionPane.showInputDialog("Entre el lado ")); }while(lado<=0); JOptionPane.showMessageDialog(null, "El lado es " + lado); System.exit(0); } } Condición de error Problema: Desarrollar una aplicación que lea un número y muestre el mes correspondiente. El número sólo se puede aceptar si está en el rango [1-12] Problema: Desarrollar una aplicación Java que solicite la edad de un usuario y muestre un mensaje indicando si es menor de edad, adulto o pertenece a la tercera edad Menor de edad [1-18) Adulto [18-60) Tercera edad [60-120) El valor ingresado sólo se debe aceptar si está en el rango [1-120) Problema: Desarrollar una aplicación que solicite dos números enteros y calcule su suma. Cada número ingresado debe ser positivo import javax.swing.*; public class Rectangulo{ int alto, ancho, area, perimetro; public void calcularArea(){ area = alto*ancho; JOptionPane.showMessageDialog(null,“Area:” + area); } public void calcularPerimetro(){ perimetro = 2*alto + 2*ancho; JOptionPane.showMessageDialog(null, “Perimetro:” + perimetro); } } import javax.swing.*; public class UsoRectangulo{ public static void main(String a[ ]){ Rectangulo miRectangulo=new Rectangulo(); miRectangulo.alto=Integer.parseInt(JOptionPane.showInputDialog(“Digite el alto”)) miRectangulo.ancho=Integer.parseInt(JOptionPane.showInputDialog(“Digite el anch miRectangulo.calcularArea(); miRectangulo.calcularPerimetro(); System.exit(0); } } import javax.swing.*; public class UsoRectangulo{ public static void main(String a[ ]){ Rectangulo miRectangulo=new Rectangulo(); miRectangulo.alto=Integer.parseInt(JOptionPane.showInputDialog(“Digite el alto”)) miRectangulo.ancho=Integer.parseInt(JOptionPane.showInputDialog(“Digite el anch miRectangulo.calcularArea(); miRectangulo.calcularPerimetro(); System.exit(0); } } El alto y el ancho del objeto deben ser valores positivos Problema: Desarrollar una aplicación que solicite un número entero x y calcule x3 import javax.swing.*; public class AlCubo{ public static void main(String a[]){ int x,cubo; x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); System.exit(0); } } Problema: Desarrollar una aplicación que solicite un número entero x y calcule x3 Suponga que quiere calcular el cubo de 4 números Problema: Desarrollar una aplicación que solicite un número entero x y calcule x3 Suponga que quiere calcular el cubo de 50 números import javax.swing.*; public class AlCubo{ public static void main(String a[]){ int x,cubo; x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); System.exit(0); } } import javax.swing.*; public class AlCubo{ public static void main(String a[]){ int x,cubo; x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); System.exit(0); } } Repetir este conjunto de instrucciones 50 veces Problema: Desarrollar una aplicación Java que solicite la edad de un usuario y muestre un mensaje indicando si es menor de edad, adulto o pertenece a la tercera edad Menor de edad [1-18) Adulto [18-60) Tercera edad [60-120) Suponga que quiere analizar la edad de 30 personas import javax.swing.*; public class Edades{ public static void main(String a[]){ int edad; edad = Integer.parseInt(JOptionPane.showInputDialog("Digite su edad: ")); if (edad>=1 && edad<18){ JOptionPane.showMessageDialog(null,"Usted es MENOR DE EDAD"); } if (edad>=18 && edad<60){ JOptionPane.showMessageDialog(null,"Usted es ADULTO"); } if (edad>=60 && edad<120){ JOptionPane.showMessageDialog(null,"Usted es TERCERA EDAD"); } System.exit(0); }} import javax.swing.*; public class Edades{ public static void main(String a[]){ int edad; edad = Integer.parseInt(JOptionPane.showInputDialog("Digite su edad: ")); if (edad>=1 && edad<18){ JOptionPane.showMessageDialog(null,"Usted es MENOR DE EDAD"); } if (edad>=18 && edad<60){ JOptionPane.showMessageDialog(null,"Usted es ADULTO"); } if (edad>=60 && edad<120){ JOptionPane.showMessageDialog(null,"Usted es TERCERA EDAD"); } System.exit(0); }} Repetir este conjunto de instrucciones 30 veces Problema: Calcular el área de 5 rectángulos import javax.swing.*; public class UsoRectangulo{ public static void main(String a[]){ Rectangulo miRectangulo= new Rectangulo(); miRectangulo.alto=Integer.parseInt(JOptionPane.showInputDialog("Digite el alto: ")); miRectangulo.ancho=Integer.parseInt(JOptionPane.showInputDialog("Digite el ancho:")); miRectangulo.obtenerArea(); System.exit(0); } } import javax.swing.*; public class UsoRectangulo{ public static void main(String a[]){ Rectangulo miRectangulo= new Rectangulo(); miRectangulo.alto=Integer.parseInt(JOptionPane.showInputDialog("Digite el alto: ")); miRectangulo.ancho=Integer.parseInt(JOptionPane.showInputDialog("Digite el ancho:")); miRectangulo.obtenerArea(); System.exit(0); } } Repetir este conjunto de instrucciones 5 veces Problema: Desarrollar una aplicación que solicite un número entero x y calcule x3. El programa debe analizar 100 números import javax.swing.*; public class AlCubo{ public static void main(String a[]){ int x,cubo; x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); System.exit(0); } } Repetir este conjunto de instrucciones 100 veces Repita 100 veces solicite un número calcule el cubo muéstrelo en pantalla Repita 10 veces solicite un número calcule el cubo muéstrelo en pantalla Repita 10 veces solicite un número calcule el cubo muéstrelo en pantalla De 1 a 10, de 1 en 1 De 5 a 50, de 5 en 5 De 10 a 100, de 10 en 10 Repita 10 veces solicite un número calcule el cubo muéstrelo en pantalla De 1 a 10, de 1 en 1 De 5 a 50, de 5 en 5 De 10 a 100, de 10 en 10 En todos los casos se mencionan 10 números Repita 100 veces solicite un número calcule el cubo muéstrelo en pantalla Repita 100 veces, es decir, de 1 a 100 solicite un número calcule el cubo muéstrelo en pantalla Repita 100 veces, es decir, de 1 a 100 solicite un número calcule el cubo muéstrelo en pantalla ¿De 1 a 100 cuántos números hay? Repita 100 veces, es decir, de 101 a 200 solicite un número calcule el cubo muéstrelo en pantalla Repita 100 veces, es decir, de 1 a 100 solicite un número calcule el cubo muéstrelo en pantalla Desde 1 hasta 100 solicite un número calcule el cubo muéstrelo en pantalla Desde 1 hasta 100, de 1 en 1 solicite un número calcule el cubo muéstrelo en pantalla Desde 1 hasta 100, de 1 en 1 solicite un número calcule el cubo muéstrelo en pantalla Se debe especificar: •Desde dónde •Hasta cuándo •De cuánto en cuánto for (int i=1; i<=100 ; i=i+1 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } for (int i=1; i<=100 ; i=i+1 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } Desde 1 Hasta 100 De 1 en 1 for (int i=1; i<=100 ; i=i+1 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } Desde 1 Hasta 100 De 1 en 1 La cantidad de valores diferentes que toma la i, indica cuántas veces se repiten las instrucciones for (int i=101; i<=200 ; i=i+1 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } for (int i=101; i<=200 ; i=i+1 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } ¿Cuántos valores toma la i? for (int i=101; i<=200 ; i=i+1 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } ¿Cuántos valores toma la i? Los valores que toma la i son: 101 102 103 … 200 en total son 100 valores for (int i=1; i<=20 ; i=i+1 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } for (int i=1; i<=20 ; i=i+1 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } Los valores que toma la i son: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 en total son 20 números for (int i=2; i<=10 ; i=i+2 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } for (int i=2; i<=10 ; i=i+2 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } De 2 en 2 for (int i=2; i<=10 ; i=i+2 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } ¿Cuántos valores toma la i? for (int i=2; i<=10 ; i=i+2 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } Los valores que toma la i son: 2 4 6 8 10 en total son 5 números for (int i=3; i<=21 ; i=i+3 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } ¿Cuántos veces se repite? for (int i=3; i<=21 ; i=i+3 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } Los valores que toma la i son: 3 6 9 12 15 18 21 en total son 7 números, por lo tanto, se repite 7 veces for (int i=5; i<=21 ; i=i+4 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } ¿Cuántos veces se repite? for (int i=5; i<=21 ; i=i+4 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } Los valores que toma la i son: 5 9 13 17 21 en total son 5 números, por lo tanto, se repite 5 veces for (int i=5; i<=30 ; i=i+5 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } ¿Cuántos veces se repite? for (int i=5; i<=30 ; i=i+5 ){ x = Integer.parseInt(JOptionPane.showInputDialog("Digite x: ")); cubo=x*x*x; JOptionPane.showMessageDialog(null, x + " al cubo es " + cubo); } Los valores que toma la i son: 5 10 15 20 25 30 en total son 6 números, por lo tanto, se repite 6 veces Estructura for for(expresion1 ; expresion2 ; expresion3){ //instrucciones a repetir } Se establece el valor inicial Condición que establece el limite de veces a repetir Cuánto se aumenta Problema: Desarrollar una aplicación que solicite un número entero x y calcule x3. El programa debe analizar 3 números Problema: Desarrollar una aplicación Java que solicite la edad de un usuario y muestre un mensaje indicando si es menor de edad, adulto o pertenece a la tercera edad Menor de edad [1-18) Adulto [18-60) Tercera edad [60-120) Suponga que quiere analizar la edad de 3 personas import javax.swing.*; public class Edades{ public static void main(String a[]){ int edad; edad = Integer.parseInt(JOptionPane.showInputDialog("Digite su edad: ")); if (edad>=1 && edad<18){ JOptionPane.showMessageDialog(null,"Usted es MENOR DE EDAD"); } if (edad>=18 && edad<60){ JOptionPane.showMessageDialog(null,"Usted es ADULTO"); } if (edad>=60 && edad<120){ JOptionPane.showMessageDialog(null,"Usted es TERCERA EDAD"); } System.exit(0); }} import javax.swing.*; public class Edades{ public static void main(String a[]){ int edad; edad = Integer.parseInt(JOptionPane.showInputDialog("Digite su edad: ")); if (edad>=1 && edad<18){ JOptionPane.showMessageDialog(null,"Usted es MENOR DE EDAD"); } if (edad>=18 && edad<60){ JOptionPane.showMessageDialog(null,"Usted es ADULTO"); } if (edad>=60 && edad<120){ JOptionPane.showMessageDialog(null,"Usted es TERCERA EDAD"); } System.exit(0); }} Repetir este conjunto de instrucciones 3 veces Problema: Calcular el área de 5 rectángulos import javax.swing.*; public class UsoRectangulo{ public static void main(String a[]){ Rectangulo miRectangulo= new Rectangulo(); miRectangulo.alto=Integer.parseInt(JOptionPane.showInputDialog("Digite el alto: ")); miRectangulo.ancho=Integer.parseInt(JOptionPane.showInputDialog("Digite el ancho:")); miRectangulo.obtenerArea(); System.exit(0); } } import javax.swing.*; public class UsoRectangulo{ public static void main(String a[]){ Rectangulo miRectangulo= new Rectangulo(); miRectangulo.alto=Integer.parseInt(JOptionPane.showInputDialog("Digite el alto: ")); miRectangulo.ancho=Integer.parseInt(JOptionPane.showInputDialog("Digite el ancho:")); miRectangulo.obtenerArea(); System.exit(0); } } Repetir este conjunto de instrucciones 5 veces import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x; x=5; x=x+1; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x; x x=5; x=x+1; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x; x=5; x 5 x=x+1; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x; x=5; x=x+1; x ??? JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ Se lee de derecha a izquierda: x+1 es 5+1, que es 6 int x; x=5; se guarda en x el valor obtenido, es decir, 6 x=x+1; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ Se lee de derecha a izquierda: x+1 es 5+1, que es 6 int x; x=5; x=x+1; se guarda en x el valor obtenido, es decir, 6 x 6 JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x; x=6; x=x+2; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } ¿Qué valor se muestra? import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x; x=6; x=x+2; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } Se muestra “El valor de x es 8” import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; x=x+1; x=x+1; x=x+1; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } ¿Qué valor se muestra? import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ x int x=0; 0 x=x+1; x=x+1; x=x+1; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } ¿Qué valor se muestra? import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; x=x+1; x x=x+1; 1 x=x+1; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } ¿Qué valor se muestra? import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; x=x+1; x=x+1; x x=x+1; 2 JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } ¿Qué valor se muestra? import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; x=x+1; x=x+1; x=x+1; x 3 JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } ¿Qué valor se muestra? import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; x=x+1; x=x+1; x=x+1; JOptionPane.showMessageDialog(null ,“El valor de x es " + x); System.exit(0); } } Se muestra “El valor de x es 3” import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; for(int i=1; i<=3;i=i+1){ x=x+1; } JOptionPane.showMessageDialog( null ,“El valor de X es " + x); System.exit(0); }} import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; for(int i=1; i<=3;i=i+1){ x=x+1; } x=x+1 x=x+1 x=x+1 JOptionPane.showMessageDialog( null ,“El valor de X es " + x); System.exit(0); }} import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; for(int i=1; i<=3;i=i+1){ x=x+1; } x=x+1 x=x+1 x=x+1 JOptionPane.showMessageDialog( null ,“El valor de X es " + x); System.exit(0); }} ¿Qué valor se muestra? import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; for(int i=1; i<=3;i=i+1){ x=x+1; } x=x+1 x=x+1 x=x+1 JOptionPane.showMessageDialog( null ,“El valor de X es " + x); System.exit(0); }} Se muestra “El valor de x es 3” import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } JOptionPane.showMessageDialog( null ,“El valor de X es " + x); System.exit(0); } } ¿Qué valor se muestra? int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } i x int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } i x 1 3 5 int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } i 1 x x=x+1 3 5 int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } i 1 x 1 x=x+1 3 5 int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } i 1 x 1 3 x=x+1 5 int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } i 1 3 x 1 2 x=x+1 5 int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } i 1 3 x 1 2 5 x=x+1 int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } i 1 3 5 x 1 2 3 x=x+1 int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } i 1 3 5 x 1 2 3 El último valor es el que se muestra import javax.swing.*; public class Ejemplo5{ public static void main(String a[]){ int x=0; for(int i=1; i<=5;i=i+2){ x=x+1; } JOptionPane.showMessageDialog( null ,“El valor de X es " + x); System.exit(0); } } Se muestra “El valor de x es 3” Ejemplo5.java int x=0; for(int i=5; i<=21;i=i+4){ x=x+1; } int x=0; for(int i=5; i<=21;i=i+4){ x=x+1; } i x 5 9 13 17 21 int x=0; for(int i=5; i<=21;i=i+4){ x=x+1; } i 5 9 13 17 21 x 1 2 3 4 5 int x=0; for(int i=5; i<=21;i=i+4){ x=x+1; } i 5 9 13 17 21 x 1 2 3 4 5 int x=0; for(int i=2; i<=14;i=i+3){ x=x+2; } int x=0; for(int i=2; i<=14;i=i+3){ x=x+2; } i x 2 5 8 11 14 int x=0; for(int i=2; i<=14;i=i+3){ x=x+2; } i 2 5 8 11 14 x 2 4 6 8 10 int x=0; for(int i=2; i<=14;i=i+3){ x=x+2; } i 2 5 8 11 14 x 2 4 6 8 10 int x=2; for(int i=6; i<=26;i=i+5){ x=x+3; } int x=2; for(int i=6; i<=26;i=i+5){ x=x+3; } i x 6 11 16 21 26 int x=2; for(int i=6; i<=26;i=i+5){ x=x+3; } i 6 11 16 21 26 x 5 8 11 14 17 int x=2; for(int i=6; i<=26;i=i+5){ x=x+3; } i 6 11 16 21 26 x 5 8 11 14 17 int x=5; for(int i=10; i<=30;i=i+4){ x=x+2; } int x=5; for(int i=10; i<=30;i=i+4){ x=x+2; } i x 10 14 18 22 26 30 int x=5; for(int i=10; i<=30;i=i+4){ x=x+2; } i 10 14 18 22 26 30 x 7 9 11 13 15 17 int x=5; for(int i=10; i<=30;i=i+4){ x=x+2; } i 10 14 18 22 26 30 x 7 9 11 13 15 17