1 Estructura de Selección en JAVA
2 Selection Statements Como todos los lenguajes de programación de alto nivel, JAVA provee instrucciones de selección que le permiten al programador seleccionar la acción a seguir con dos o más alternativas.
3 Selection Statements Los Selection statements usan condiciones. Otro nombre para las condiciones en programación es el de Expresiones Booleanas.
4 Operadores CondicionalesNombre Ejemplo Resultado(asumir que Radius es 5) < Menor que Radius < 0 Falso <= Menor o igual que Radius <= 0 > Mayor que Radius > 0 Cierto >= Mayor o igual que Radius >= 0 == Igual a Radius == 0 != No igual a Radius != 0
5 Ejemplo de una comparación dentro de una instrucción de outputdouble radius = 1; System.out.println(radius > 0); La instrucción anterior mostrará true
6 Modos de generar números RANDOM en JAVAExisten varias maneras de generar números al azar (random) en JAVA. Por ejempo, System.currentTimeMillis() % 10 El método currentTimeMillis que pertenece a la clase System nos da la hora actual en milisegundos, desde 00:00:00 del 1 de enero, 1970 GMT
7 Modos de generar números RANDOM en JAVAMétodo random Formato general: a + Math.random() * b genera un número entre a y a + b, excluyendo a a + b Pertenece a la clase Math Ejemplos: (int) (Math.random( ) * 10) genera un número entero entre 0 y (int) (Math.random( ) * 50) genera un número entero entre 50 y 99
8 if statement One-Way if Statements if (boolean-expression) {} Ejemplo: if (radius >= 0) { area = radius * radius * PI; System.out.println("The area for the circle of radius " + radius + " is " + area);
9 Two-Way if Statements if (boolean-expression) { statement(s)-for-the-true-case; } else { statement(s)-for-the-false-case;
10 Nested if Statements if (score >= 90.0) grade = 'A'; else if (score >= 80.0) grade = 'B'; else if (score >= 70.0) grade = 'C'; else if (score >= 60.0) grade = 'D'; else grade = 'F';
11 Operadores Lógicos operador nombre descripción ! Not Negación lógica&& And Conjunción lógica | | Or Disjunción lógica ^ Exclusive or Exclusión lógica Operadores booleanos
12 Operadores Lógicos Ejemplos: (asumir que age = 24 , gender = ‘F’(age > 34) || (gender ==‘F’) cierto (age > 34) && (gender ==‘F’) falso
13 switch Statements switch (switch-expression) { case value1: statement(s)1; break; case value2: statement(s)2; ... case valueN: statement(s)N; default: statement(s)-for-default; }
14 Formatting Console Outputdouble x = 2.0 / 3; System.out.println("x is " + (int)(x * 100) / 100.0); Método printf System.out.printf(format, item1, item2, ..., itemk)
15 Formatting Console Output
16 Referencias Introduction to Java Programming 8th Edition