Código para la clase sobre Arrays Programación Licenciatura de Lingüística y Nuevas Tecnologías 2007-2008 Nota ● Código dentro de los .java está comentado ● Probar la ejecución de cada programa en casa Cadenas1.java class Cadenas1 { public static void main(String[ ] args) { String[ ] alumnos = {"eva","cristina","sergi","teresa"}; System.out.println("The size of the array is " + alumnos.length); for (int i=0;i<alumnos.length;i++) System.out.println("Element " + i + " is " + alumnos[i]); } } Suma.java class Suma { public static void main(String[] args) { double[ ] notas = {17.5,11.75,15.25,0}; System.out.println("The size of the array is " + notas.length); double suma=0; for (int i=0;i<notas.length;i++) suma = suma + notas[i]; System.out.println("La suma de las notas es: "+suma); } } Hola1.java public class Hola1 { public static void main(String[] args) { if (args.length==0) System.out.println("Hola misterioso desconocido!"); else System.out.println("Hola " + args[0] + "!"); } } Hola2.java public class Hola2 { public static void main(String[] args) { if (args.length==0) { System.out.println("Utilización: java Hola2 <nombre-de-persona>"); System.exit(0); } System.out.println("Hola " + args[0] + "!"); } } Cadenas2.java class Cadenas2 { public static void main(String[] args) { String[ ] alumnos = new String[10]; alumnos[0] = "eva"; alumnos[1] = "cristina"; alumnos[2] = "sergi"; alumnos[3] = "teresa"; System.out.println("The size of the array is " + alumnos.length); for (int i=0;i<alumnos.length;i++) System.out.println("Element " + i + " is " + alumnos[i]); } } Doubles1.java class Doubles1 { public static void main(String[] args) { double[ ] notas = new double[5]; notas[0] = 17.5; notas[1] = 11.75; notas[2] = 15.25; notas[3] = 0; System.out.println("The maximum size of the array is " + notas.length); for (int i=0;i<notas.length;i++) System.out.println("Element " + i + " is " + notas[i]); } } Cadenas3.java class Cadenas3 { public static void main(String[] args) { String[] alumnos = new String[10]; alumnos[0] = "eva"; alumnos[1] = "cristina"; alumnos[2] = "sergi"; alumnos[3] = "teresa"; System.out.println("The size of the array is " + alumnos.length); for (int i=0;i<alumnos.length;i++) { if (alumnos[i]!=null) System.out.println("Element " + i + " is " + alumnos[i].toUpperCase()); } } } Doubles2.java public class Doubles2 { public static void main(String[] args) { Double[] notas = new Double[5]; notas[0] = new Double(17.5); notas[1] = new Double(11.75); notas[2] = new Double(13); notas[3] = new Double (0); double suma=0; System.out.println("The maximum size of the array is " + notas.length); for (int i=0;i<notas.length;i++) { if (notas[i] != null) { System.out.println("Element " + i + " is " + notas[i]); suma = suma + notas[i].doubleValue(); } } System.out.println("La suma es: "+suma); } } Increment.java public class Increment { public static void increment(int i) { System.out.println("INCREMENT: antes de incrementar i="+i); i++; System.out.println("INCREMENT: después de incrementar i="+i); } public static void main(String[] args) { int i = 3; System.out.println("MAIN: antes de llamar a increment i= " + i); increment(i); System.out.println("MAIN: después de llamar a increment i= " + i); } } Alumno.java public class Alumno { String name; String surname; int age; double[] marks; public Alumno(String name,String surname,int age,double[] marks) { this.name = name; this.surname = surname; this.age = age; this.marks = marks; } public void addAge() { age++; } public void imprimir() { System.out.print(" "+name + " " + surname + ", aged " + age); if (marks != null) { System.out.print(", notas: "); imprimirNotas(); System.out.println(); } } } private void imprimirNotas() { for (int i=0;i<marks.length;i++) System.out.print(marks[i] + " "); } Alumnos.java public class Alumnos { public static void birthday(Alumno[] alumnos) { for (int i=0;i<alumnos.length;i++) { if (alumnos[i]!=null) { alumnos[i].addAge(); } } } public static void imprimir(Alumno[] alumnos) { for (int i=0;i<alumnos.length;i++) { if (alumnos[i]!=null) { alumnos[i].imprimir(); } } } public static void main(String[] args) { Alumno[] alumnos = new Alumno[5]; double[] marks0 = {15,20,12,14}; alumnos[0] = new Alumno("Harry","Potter",12,marks0); double[] marks1 = {5,7,8,5}; alumnos[1] = new Alumno("Barry","Trotter",14,marks1); System.out.println("Before calling method birthday"); imprimir(alumnos); birthday(alumnos); System.out.println("After calling method birthday"); imprimir(alumnos); } }