Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Condicionales
Condicionales
Tipos Primitivos
Tipos Primitivos
byte: entero de 8-bits
-128.127 (bit signo) short: entero de 16-bits -32768.32767 int: entero de 32-bits -2147483648.2147483647 long: entero de 64-bits double: floating point de 64-bits float: floating point de 32-bits boolean: true o false char: un carcter.
Tipos Primitivos
byte b = 10; short s = 140; int i = 5; long l = 75L; double d = 4.3; float f = 5.7f; boolean v = true; char c = a;
Notaciones especiales
int decVal = 26; // 26 en decimal int octVal = 032; // 26 en octal int hexVal = 0x1a; // 26 en hexadecimal double d2 = 1.234e2; Caracteres especiales: \t tab \n line feed \ double quote \ single quote \\ backslash /* 123.4 en notacin cientfica */
Operaciones
Para int, long, short y byte -x x + y x y x * y x / y x % y residuo de la division x entre y int x = Math.abs(y); Clase Math int x = Integer.parseInt(1978);
Clase Integer
Wrapper Classes
Wrapper Classes
Java provee wrapper classes para cada uno de los tipos de dato primitivo
casting
casting
int i = 52; long l = 43L; long x = i; int y = l; int y = (int)l; // no hay problema //ERROR!! // cast
double d = 5.5; float f = (float)d; Otro ejemplo: int i = 5, j = 2; double d = (double)i / (double)j;
Booleans
Las variables de tipo boolean pueden tener un valor true o false.
OPERACIONES: AND OR NOT a b a && b a || b !a ======================================= false | false | false | false | true | false | true | false | true | | true | false | false | true | false | true | true | true | true | | Trabajan con short-circuit evaluation
Booleans
CONDICIONES <, >, <=, >=, ==, !=
Condicionales
if (condicin o valor boolean) { si se cumple } else { si no se cumple } Ejemplo: boolean paso = nota >= 61; if (paso){ System.out.println(Ud gan el curso de CC2); } else { System.out.println(Ud perdi el curso de CC2); }
Condicionales (anidados)
if (condicion1) { if (condicion2 ) { . } }
El if aparece como consecuencia del if principal
Ejemplo: if (nota >= 61) { if (nota == 61) { System.out.println(Raspado!!); } else { System.out.println(Gano la clase); } }
Condicionales (encadenados)
if (condicion1) { El if aparece como alternativa al if principal. Si hay mas de } else if (condicin2) { dos ifs encadenados se dice que la estructura es una serie } else if (condicion3) { de ifs encadenados. } Ejemplo: if (mes == 2) { else { dias = 28; } else if ((mes == 4)||(mes == 6)|| } (mes == 9)||(mes == 11)){ } dias = 30; } else { dias = 31; }
Operador Ternario
resultado = condicin ? valor1 : valor2
switch
switch(mes){ case 2: dias = 28; break; case 4: case 6: case 9: case 11: dias = 30; break; default: dias = 31; break; }
switch
Variable a switch(mes){ comparar dentro case 2: del condicional dias = 28; break; case 4: case 6: case 9: case 11: dias = 30; break; default: dias = 31; break; }
switch
switch(mes){ Etiquetas case 2: dias = 28; break; case 4: case 6: case 9: case 11: dias = 30; break; default: dias = 31; break; }
switch
switch(mes){ case 2: dias = 28; break; case 4: case 6: case 9: case 11: dias = 30; break; default: dias = 31; break; }
Ejemplo
import java.util.Scanner; public class Ejemplo { public static void main (String[] args) { Scanner sc = new Scanner(System.in); System.out.print(Ingrese un numero: ); int n = sc.nextInt(); if (n > 10) { System.out.println(n + es mayor que 10 ); } else { System.out.println(n + no es mayor que 10 ); } } }