Documente Academic
Documente Profesional
Documente Cultură
Y REPETITIVAS
Msc. Fausto Torres M.
Estructuras Condicionales
F V
Nota > 10
Selectiva doble
if (condicion) {
// bloque de sentencias
}
else{ F V
Condición ?
// bloque de sentencias
}
Acción F Acción V
Fin
La sentencia if de doble alternativa
F V
Nota > 10
package ejemplo07;
Esta
import javax.swing.JOptionPane; desaprobado
Esta aprobado
Acción 3
Salida
La sentencia if else de alternativa múltiple.
. . . .
. Acción C1;
Acción C2;
Otro caso ...........
break;
Fin
Funcionamiento
import javax.swing.JOptionPane;
public class Ejemplo07 {
public static void main(String[] args) {
int codigo,cantidad,precio,total;
codigo=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el código"));
cantidad=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad"));
precio=0;
switch(codigo){
case 1:
precio=15;
break;
case 2:
precio=20;
break;
case 3:
precio=10;
break;
case 4:
precio=30;
break;
default:
JOptionPane.showMessageDialog(null,"Código de producto no válido");
}
total=precio*cantidad;
JOptionPane.showMessageDialog(null, "El precio total es:"+total);
}
}
Estructuras Repetitivas
Mientras
while (condición){
// bloque de sentencias
}
raizraiz
= 1;= 1;
while
while
((raiz
((raiz
* raiz)
* raiz)
< x){
< x) raiz++;
System.out.println(“raiz: ”+raiz);
raiz++;
}
Estructuras Repetitivas
Hacer mientras
do{
// bloque de sentencias
}while (condición);
raiz = 0;
do{
raiz++;
}while((raiz * raiz) < x));
Estructuras Repetitivas
Desde o Para
for ( iniciaVarControl; condición; incremento ){
// bloque de sentencias
}
boolean
for(
sumaint iint
for(float
for( 1, encontrado
== 0; multiplo3
ir==100;
0.0;=i =<=
1;ri>=<=false:
5;15.0;
5; i++, multiplo3
i -= r5+= += 2 )
) 0.1)
for(int
for( ;System.out.println("Valor:
i = 1; i <=){ n; i++) suma
!encontrado; " +=
+ i);
r)i;;
System.out.println("Valor: " + multiplo3) ;
// bloque de sentencias
}
Métodos
x += cubo(3);
System.out.println(cubo(3));
inicializa(2.5, 2);
inicializa(r, l);
mensaje();
Declaración y Creación
tipo[] nomVector = new tipo[numElementos];
tipo nomVector[] = new tipo[numElementos];
int[] edades =
int edades[] new int[20];
= new int[20];
String[] ciudades
Date fiestas[] = new
= new String[50];
Date[16];
Creación e inicialización
char vocales [] = {'a', 'e', 'i', 'o', 'u'};
Asignación de arreglos
final int N = 100;
a = b;
Declaración y Creación
tipo nomMatriz[][] = new tipo[numFilas][numColumnas];
Creación e inicialización
tipo nomMatriz[ ][ ] = {{lista de valores de la fila 0},
{lista de valores de la fila 1},..};
Asignación de arreglos
final int N = 100;
a = b;