Descargar la presentación
La descarga está en progreso. Por favor, espere
1
1 1 1
2
Los arrays Declarar un Arreglo
En java los arrays se declaran mediante la utilización de [], por ejemplo: char s[]; int vector[]; y después se le asigna memoria por medio del operador new, por ejemplo: s=new char[50]; vector = new int[100]; También puede declararse y definirse simultaneamente String ciudades[] = {"Zaragoza", "Huesca", "Teruel"}; Que sería equivalente a String ciudades[]; ciudades = new String[3]; ciudades[0]= "Zaragoza"; // ciudades[0]= new String("Zaragoza"); ciudades[1]="Huesca"; // ciudades[1]= new String("Huesca"); ciudades[2]="Teruel"; // ciudades[2]= new String("Teruel"); 2 2 2
3
Inicializar y usar los elementos del array
Los arrays Inicializar y usar los elementos del array Para inicializar el array de 4 enteros escribimos numeros[0]=2; numeros[1]=-4; numeros[2]=15; numeros[3]=-25; Se pueden inicializar en un bucle for como resultado de alguna operación for(int i=0; i<4; i++){ numeros[i]=i*i+4; } No necesitamos recordar el número de elementos del array, su miembro dato length nos proporciona la dimensión del array. Escribimos de forma equivalente for(int i=0; i<numeros.length; i++){ System.out.println(numeros[i]); 3 3 3
4
Los arrays multidimensionales
Una matriz bidimensional puede tener varias filas, y en cada fila no tiene por qué haber el mismo número de elementos o columnas. double[][] matriz={{1,2,3,4},{5,6},{7,8,9,10,11,12},{13}}; La primer fila tiene cuatro elementos {1,2,3,4} La segunda fila tiene dos elementos {5,6} La tercera fila tiene seis elementos {7,8,9,10,11,12} La cuarta fila tiene un elemento {13} Para mostrar los elementos de este array bidimensional escribimos el siguiente código for (int i=0; i < matriz.length; i++) { for (int j=0; j < matriz[i].length; j++) { System.out.print(matriz[i][j]+"\t"); } System.out.println(""); } Como podemos apreciar, matriz.length nos proporciona el número de filas (cuatro), y matriz[i].length, nos proporciona el número de elementos en cada fila. 4 4 4
5
Sección de prácticas 5
6
Arreglos 6
7
public static void main(String[] args) {
public class arreglo { public static void main(String[] args) { int[][] matriz={{1,2,3,4},{5,6},{7,8,9,10,11,12},{13}}; for (int i=0; i < matriz.length; i++) { for (int j=0; j < matriz[i].length; j++) { System.out.print(matriz[i][j]+"\t"); } System.out.println(""); } 7
8
Operadores Aritmético
8
9
public class operadores {
import java.io.*; public class operadores { public static void main(String[] args) throws IOException { System.out.println("Operaciones con enteros"); char c; int ia=7, ib=3; int iSuma, iResto; iSuma=ia+ib; System.out.println("El resultado de la suma es "+iSuma); int iProducto=ia*ib; System.out.println("El resultado del producto es "+iProducto); System.out.println("El resultado del cociente es "+(ia/ib)); iResto=ia%ib; System.out.println("El resto de la división entera es "+iResto); System.out.println("**********************************"); System.out.println("Operaciones con números decimales"); double da=7.5, db=3.0; double dSuma=da+db; System.out.println("El resultado de la suma es "+dSuma); double dProducto=da*db; System.out.println("El resultado del producto es "+dProducto); double dCociente=da/db; System.out.println("El resultado del cociente es "+dCociente); double dResto=da%db; System.out.println("El resto de la división es "+dResto); // hace una pausa antes de finalizar c= (char)System.in.read(); } 9
10
Operadores relacional 10
11
public static void main(String[] args) { int x=8; int y=5;
public class compara { public static void main(String[] args) { int x=8; int y=5; boolean compara=(x<y); System.out.println("x<y es "+compara); compara=(x>y); System.out.println("x>y es "+compara); compara=(x==y); System.out.println("x==y es "+compara); compara=(x!=y); System.out.println("x!=y es "+compara); compara=(x<=y); System.out.println("x<=y es "+compara); compara=(x>=y); System.out.println("x>=y es "+compara); } 11 11
12
Operadores Unarios de Asignación
12
13
public static void main(String[] args) throws IOException { int i=8;
import java.io.*; public class unarios { public static void main(String[] args) throws IOException { int i=8; int a, b, c; char q; System.out.println("\tantes\tdurante\tdespués"); i=8; a=i; b=i++; c=i; System.out.println("i++\t "+a+'\t'+'\t'+b+'\t'+'\t'+c); i=8; a=i; b=i--; c=i; System.out.println("i--\t "+a+'\t'+'\t'+b+'\t'+'\t'+c); i=8; a=i; b=++i; c=i; System.out.println("++i\t "+a+'\t'+'\t'+b+'\t'+'\t'+c); i=8; a=i; b=--i; c=i; System.out.println("--i\t "+a+'\t'+'\t'+b+'\t'+'\t'+c); // hace una pausa antes de finalizar q= (char)System.in.read(); } 13
14
SENTENCIAS CONDICIONALES
La sentencia if La sentencia if...else La sentencia switch 14 14
15
La sentencia if if (condición){ sentencia1; sentencia2; } if(numeroBoleto==numeroSorteo) System.out.println("has obtenido un premio"); 15
16
La sentencia if – else if (condición){ sentencia1; sentencia2; }
else{ sentencia3 sentencia4; sentencia5; } if (numeroBoleto==numeroSorteo) premio=1000; else premio=0; 16
17
La sentencia if …else if(expresion==valor1) sentencia1;
else sentencia4; 17
18
Ejemplo de if..else import java.io.*; class ifelse {
public static void main(String[] args) throws IOException { DataInputStream teclado = new DataInputStream(System.in); int test; char nota; System.out.println("Introduzca el Promedio"); test=Integer.parseInt(teclado.readLine()); if (test >= 91) { nota = 'A'; } else if (test >= 81) { nota = 'B‘; } else if (test >= 71) { nota = 'C‘; } else if (test >= 61) { nota = 'D‘;} else { nota = 'F'; } System.out.println("Nota = " + nota); 18 18
19
La sentencia switch switch(expresion) {
case valor1: sentencia1; break; //sale de switch case valor2: sentencia2; break; //sale switch case valor3: sentencia3; break; //sale de switch default: sentencia4; } 19
20
Cambiar el programa para use
Ejemplo switch import java.io.*; public class swich { public static void main(String[] args) throws IOException { DataInputStream teclado = new DataInputStream(System.in); int mes; System.out.println(“Introduzca el numero del mes"); mes=Integer.parseInt(teclado.readLine()); switch (mes) { case 1: System.out.println("Enero"); break; case 2: System.out.println("Febrero"); break; case 3: System.out.println("Marzo"); break; case 4: System.out.println("Abril"); break; case 5: System.out.println("Mayo"); break; case 6: System.out.println("Junio"); break; case 7: System.out.println("Julio"); break; case 8: System.out.println("Agosto"); break; case 9: System.out.println("Septiembre"); break; case 10: System.out.println("Octubre"); break; case 11: System.out.println("Noviembre"); break; case 12: System.out.println("Diciembre"); break; default: System.out.println("Este mes no existe"); break; } Cambiar el programa para use Arreglo 20
21
Sentencias Iterativas
La sentencia for La sentencia while La sentencia do...while 21 21
22
Cambiar el programa para que permita introducir el número por teclado
La sentencia for for(inicialización; condición; incremento) sentencia; Ejemplo: Escribir un programa que calcule el factorial de un número empleando la sentencia iterativa for. Guardar el resultado en un número entero de tipo long . Definición: el factorial de un número n es el resultado del producto 1*2*3* .... *(n-1)*n. public class Factorial { public static void main(String[] args) { int numero=4; long resultado=1; for(int i=1; i<=numero; i++){ resultado*=i; } System.out.println("El factorial es "+resultado); } } Cambiar el programa para que permita introducir el número por teclado 22
23
Cambiar el programa para que permita introducir el número por teclado
La sentencia while while (condición) sentencia; El bloque de sentencias que le siguen se ejecuta siempre que la condición sea verdadera public class factorial { public static void main(String[] args) { int numero=4; long resultado=1; while(numero>0){ resultado*=numero; numero--; } System.out.println("El factorial es "+resultado); } } Cambiar el programa para que permita introducir el número por teclado 23
24
Cambiar el programa para que permita introducir el número por teclado
La sentencia do...while do{ sentencia; } while(condición); do...while la condición está al final del bucle, por lo que el bucle se ejecuta por lo menos una vez public class dowhile { public static void main(String[] args) { int i=0; do{ System.out.println(i); i++; }while(i < 10); } Cambiar el programa para que permita introducir el número por teclado 24
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.