Programacion orientada a objetos 1ra unidad
POO
EJERCICIOS UNIDADES 1 Y 2
ANDRADE GOMEZ HECTOR ADOLFO
AZUCENA AGUAS GARCIA
29/OCTUBRE/2010
①
public class Alumno {
}
②
/*
* La clase empleado, nos da a conocer el nombre,
* el sueldo por dia, el pago total y los dias
* trabajados por cada trabajador
*
*/
public class Empleado {
String nombre;
intsueldo;
int diasTrabajados;
/// <----- declaracion de los atributos de nuestros
objetos
int calcularPago() {
return sueldo * diasTrabajados;
//creacion de nuestro metodo para el
funcionamiento del programa
}
public static void main(String[] args) {
Empleado e1 = new Empleado();
Empleado e2 = new Empleado();Empleado e3 = new Empleado();
// <----- creacion de nuestros objetos
e1.nombre = "Juan Perez";
e1.sueldo = 100;
e1.diasTrabajados = 7;
e2.nombre = "Roberto Lopez";
e2.sueldo = 150;
e2.diasTrabajados = 4;
e3.nombre = "Luis Gomez";
e3.sueldo = 200;
e3.diasTrabajados = 5;System.out.print(e2.nombre + " "); System.out.print(e2.sueldo + " ");
System.out.print(e2.diasTrabajados + " ");
System.out.println(e2.calcularPago() + "");
System.out.print(e3.nombre + " ");
System.out.print(e3.sueldo + " ");
System.out.print(e3.diasTrabajados + " ");
System.out.println(e3.calcularPago() + "");
}
}
SALIDA
③
/*obtiene los datos de un alumno*/
public class Alumno {
String nombre;
String direccion;
int cal1, cal2, cal3, cal4, cal5;
int calcularPromedio() {
return (cal1 + cal2 + cal3 + cal4 + cal5)/5;
}
public static void main(String[] args) {
Alumno a1 = new Alumno();
a1.nombre = "Juan Perez";
a1.direccion = "Independencia # 32 col. Las
Hortalizas";a1.cal1 = 80;
a1.cal2 = 90;
a1.cal3 = 100;
a1.cal4 = 90;
a1.cal5 = 95;
System.out.println("Nombre: " +
a1.nombre;
System.out.println("Direccion: " +
a1.direccion);
System.out.println("Calificacion 1: " +
a1.cal1);
System.out.println("Calificacion 2: " +
a1.cal2);System.out.println("Calificacion 3: " + a1.cal3);
System.out.println("Calificacion 4: " +
a1.cal4);
System.out.println("Calificacion 5: " +
a1.cal5);
System.out.println("Promedio: " +
a1.calcularPromedio());
}
}
SALIDA
⑤
/* comparacion de objetos (creados apartir de la clase
* Automovil, su función es* ver que un objeto es acepado igual
* a otro si comparten el espacio en memoria
* aunque tengan nombre diferente
*/
public class X {
public static void main(String[] args) {
Automovil a1 = new Automovil();
Automovil a2 = new Automovil();
Automovil a3 = new Automovil();
a3 = a1;
a1.marca = "Ford";
a2.marca = "Ford";a3.marca = "Pancha";
if (a1 == a2) {
System.out.println("iguales");
} else {
System.out.println("diferentes");
}
if (a1 == a3) {
System.out.println("iguales");
} else {
System.out.println("diferentes");
}
}
}
SALIDA
⑥
/* Uso de los atributos privados
*/
publicclass Automovil2 {
private String marca;
private int velocidadMaxima;
Automovil2(String m, int velocidad) {
marca = m;
velocidadMaxima = velocidad;
}
String getMarca() {
return marca;
}
int getVelocidadMaxima() {
return velocidadMaxima;
}
int calculeTiempo(int d) {
return (velocidadMaxima / d);...
Regístrate para leer el documento completo.