Documente Academic
Documente Profesional
Documente Cultură
Nombre de la Clase
Mtodo main()
Parmetros mtodo main()
Mtodo System.out.println()
con el String hola mundo
como parmetro.
Tipos de Variables
Primitivas: almacenan datos como nmeros enteros (byte, short, int, long), nmeros
punto flotante (double, float), caracteres (char) y valores lgicos (boolean).
Clases e Interfaces: guardan datos ms elaborados, generalmente varios datos primitivos u
otras clases.
Ej: String son una variable de Clase, por eso su primera letra es mayscula; almacenan
algo semejante a un arreglo de caracteres (char).
Declarar variables: es crear la variable, se le puede asignar un valor en ese momento (inicializar).
tipo nombre [ = valor ]; EJ: int a; int b = 2; int a=1, b=2; String c = hola;
Operadores
Estructuras de Control
Se utilizan para darle forma al algoritmo que programes, guian al computador. Las operaciones que
van entre llaves { } son las que se realizan al interior de la estructura. Las variables que declares solo
son vlidas al interior de las llaves en donde estn declaradas.
Decisin: realiza operaciones solo si es que se cumple la condicin dada. Tambin puede
realizar otras operaciones en caso que no se cumpla (else).
if (condicin ){
Operaciones si se cumple;
Operaciones si se cumple;
}
if(condicin){
op. si se cumple;
}else{
op. si no se cumple;
if(condicin 1){
op. si se cumple condicin 1;
}else if(.){
.
.
}else{
Op. si se no se cumple ninguna condicin;
}
while ( condicin ){
operaciones;
do {
operaciones;
}while( condicin);
En la prctica cualquier iteracin se puede realizar con el while ( condicin ){ } sin la necesidad de
utilizar el do{ }while( condicin ); siempre que se pongan las condiciones y se realicen las
operaciones apropiadas.
Es comn utilizar la siguiente estructura (for) en vez del while, ya que se simplifica.
Ambos cdigos son equivalentes.
Definicion de variable, por ejemplo i;
while ( condicion con i){
operaciones;
Ejemplo:
int i = 0;
while ( i<100){
operaciones;
i++;
}
Arreglos
Se utilizan para guardar mltiples variables bajo un mismo nombre, diferencindolas con algo
equivalente a un subndice. La gracia es que al ser un subndice numrico es fcil realizar operaciones
matemticas para desplazarse por las distintas variables.
Dato3
Posicin 2
Para acceder a los datos almacenados debo especificar la posicin del arreglo en la cual se encuentran
mediante los corchetes [ ]. (Ej: nombreArreglo[0]->dato1, nombreArreglo[1]->dato2, etc.).
Hay que tener en cuenta que si el arreglo es de longitud n, su primera posicin es 0 y la ltima n-1.
Existe una propiedad que permite saber la longitud de un arreglo dado. Es muy til cuando quiero realizar una
iteracin para recorrer un arreglo. Se llama length y se utiliza de la siguiente manera:
Por ejemplo para recorrer un arreglo cuya longitud desconozco y mostrar los valores por pantalla:
for(int i =0;i<arreglo.length;i++{
System.out.println(arreglo[i]);
}
Matrices
En la prctica las matrices son arreglos de arreglos.
Se declaran de forma anloga, siendo la cantidad de corchetes la cantidad de dimensiones que tendr.
tipo matriz[][] = new tipo[m][n]; crea matriz sin datos.
tipo matriz[][] = new tipo[][]{{dato 1, dato 2, dato 3},{dato 4, dato 5, dato 6},}; crea matriz con datos.
Para recorrerlas tambin se utiliza la propiedad .length, pero como puede ocurrir que sea una matriz no
cuadrada necesito conocer m y n, para esto se sigue aplicando matriz.length -> m, y para conocer el largo de
n debo situarme en alguno de los arreglos.Se suele elegir el primero matriz[0].length -> n.
Se pueden crear matrices de todas las dimensiones que se desee agregando corchetes, y para obtener la
longitud de cada uno de sus arreglos es lo mismo. matriz[0][0].length.. etc.
Switch
El switch es otra estructura de control, que sirve para realizar una accin segn el valor de la variable primitiva
que se ingrese como parmetro. Por ejemplo si la variable ingresada es un nmero entre 1 y 3:
swtich(variable){
case 1:
cdigo en caso q la variable sea 1:
break;
case 2:
.
break;
case 3:
.
break;
default:
cdigo en caso que la variable sea distinta a 1, 2 y 3.
}
Continuar.
Saludos!
Jorge Nieto