Académique Documents
Professionnel Documents
Culture Documents
P1.java
P1.class
Compilador de java (especfico x plataforma) javac P1.java Intrprete de java (especfico x plataforma) java P1 (class)
2 Ing. Juan Vera Castillo
caracter: char
Const. a, X, 4
lgico: boolean
Const. true, false
Declaraciones
int i; int i = 1; double pi = 3.14159; char c = a; boolean estamos_bien = true; Las declaraciones de variables pueden ir en cualquier parte del programa pero siempre antes de que la variable sea usada.Hay que tener cuidado con el rango de validez (scope) de la declaracin
Ing. Juan Vera Castillo 4
Expresiones y asignacin
Aritmeticas : suma + 20 / (c % 3) Relacionales : a > b, b >= c, c != 4, a == 0 De String : hola + nombre + hoy es +
dia + de+ mes
Casting :
Conversiones de tipo
Java no hace problemas si un tipo de menor rango se convierte a uno de mayor rango. byte < short < int < long < float < double Tipo Bits Rango
int short byte long float double 32 16 8 64 32 64 -2**31 .. 2**31-1 -2**15 .. 2**15-1 -2**7 .. 2**7-1 -2**63 .. 2**63-1 -10**32 .. 10**32 -10**300 .. 10**300
Ing. Juan Vera Castillo 6
Instrucciones de Control
Instruccin condicional: if (cond) instr;
Instrucciones de Control
Ciclos : while (cond) instr; Ciclos : do instr; while(cond); Ciclos : for (instr1; condicion; instr2) instr; Seleccin switch/case Si un if, else, while, for, etc. afecta a un grupo de instrucciones se usan parntesis { }
Ing. Juan Vera Castillo
Programa Ejemplo
int n = 0; int cPar = 0; int num; while (n < num) { if(n%2 == 0) cpar = cPar + 1; n = n +1; } txaD.append(hay + cPar + numeros pares);
La clase String
Son parte del lenguaje (no hay que importarlos) Se crean : String s = new String(Hola Mundo); pero esto se puede resumir con String s = Hola mi Mundo; Tamao de un String : int i = s.length(); k-esimo carcter : char c = s.charAt(k); Subsecuencias: caracteres desde esta posicion hasta el final : String subCad = s.substring(k); caracteres desde inicio hasta fin : String sub = s.substring(inicio, fin); Bsqueda de subCadenas : int i = s.indexOf(hola); Comparacion de cadenas : if( cad.equals(cad2) ) int i = cad1.compareTo(cad2); 0 si cad1 = cad2, >0 si cad1>cad2, <0 si cad1< cad2
Ing. Juan Vera Castillo 10
Bsqueda de Substrings
String cad = llego y dijo hola; int i = cad.indexOf(go); // resp i == 3 (parten de 0) Ej: Contar las apariciones de hoy en un string s : String s = dijo hoy, pero no es hoy, maana sera hoy; int i , apariciones = 0; while ((i = s.indexOf(hola)) !0 -1) { apariciones = apariciones + 1; s = s.substring(i+1); } txaD.append(Hoy aparecio + apariciones + veces); } }
11
Arreglos
Se pueden declarar como : int[] A; int A[]; Esto es la declaracin del puntero al arreglo, no se especifica tamao en la declaracin Inicializacin : A = new int[10]; int[] A = new int[10];
Empiezan desde 0 : for(int i=0; i < 10; ++i) A[i] = 0; Numero de celdas del arreglo : int largo = A.length;
12