Estructura de Selección en JAVA
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.
Selection Statements Los Selection statements usan condiciones. Otro nombre para las condiciones en programación es el de Expresiones Booleanas.
Operadores Condicionales Nombre 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
Ejemplo de una comparación dentro de una instrucción de output double radius = 1; System.out.println(radius > 0); La instrucción anterior mostrará true
Modos de generar números RANDOM en JAVA Existen 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
Modos de generar números RANDOM en JAVA Mé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 9 50 + (int) (Math.random( ) * 50) genera un número entero entre 50 y 99
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);
Two-Way if Statements if (boolean-expression) { statement(s)-for-the-true-case; } else { statement(s)-for-the-false-case;
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';
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
Operadores Lógicos Ejemplos: (asumir que age = 24 , gender = ‘F’ (age > 34) || (gender ==‘F’) cierto (age > 34) && (gender ==‘F’) falso
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; }
Formatting Console Output double x = 2.0 / 3; System.out.println("x is " + (int)(x * 100) / 100.0); Método printf System.out.printf(format, item1, item2, ..., itemk)
Formatting Console Output
Referencias Introduction to Java Programming 8th Edition