Código para la clase sobre Arrays

Anuncio
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);
}
}
Descargar