aprendizaje

Páginas: 5 (1232 palabras) Publicado: 15 de octubre de 2014
Fundamentos de Programación
Guía de Ejercicios
Unidad IV
Sección I – Aprendizaje Esperado 4.2: Estructuras de programación orientada a objetos
Número
Categoría

1

Básico
4.2 Desarrolla aplicaciones simples mediante el paradigma de programación orientada a
objeto.
Enunciado Desarrollar una aplicación en java que permita modelar los métodos y atributos de la clase
Auto. Losatributos de la entidad auto son patente, marca, modelo y color.
Los métodos de la entidad auto son mostraDatos, avanzar, detener, girarIzquierda y
girarDerecha.
Para ello debe crear una clase Testeadora y una clase Implementadora.

Aprendizaje
Esperado

Solución

// Clase Testeadora
public class TestAuto {
public static void main(String[] args) {
//Creación de objetos autos
Auto a1=newAuto();
Auto a2=new Auto();
//Asignación de valores a los atributos del objeto a1
a1.patente="AA-3456";
a1.marca="Hyunday";
a1.modelo="Tucson";
a1.color="Azul";
//Asignación de valores a los atributos del objeto a2
a2.patente="TT-8754";
a2.marca="Toyota";
a2.modelo="Yaris";
a2.color="Blanco";
//Invocación de métodos
System.out.println("Los datos del primer auto son"+a1.mostrarDatos());
System.out.println("Los datos del segundo auto son "+a2.mostrarDatos());
System.out.println("Las acciones que puede realizar los autos son ");
a1.avanzar();
a1.detener();
System.out.println(a1.girarIzquierda());
System.out.println(a1.girarDerecha());
}
}
//Clase Implementadora
class Auto{
Material de Apoyo – Fundamentos de Programación
Área Informática y Telecomunicaciones

//Declaración de atributos
String color;
String patente;
String marca;
String modelo;
// Implementación de métodos
// Método de tipo función
String mostrarDatos(){
return "Patente : "+this.patente +"\n"+
"Marca : "+this.marca +"\n"+
"Modelo : "+this.modelo +"\n"+
"Color : "+this.color +"\n";
}
String girarIzquierda(){
return "El auto puede girar a la izquierda... ";
}
StringgirarDerecha(){
return "El auto puede girar a la derecha... ";
}
// Método de tipo procedimiento
void avanzar(){
System.out.println("El auto puede avanzar ");
}
void detener(){
System.out.println("El auto puede detenerse ");
}
}

Material de Apoyo – Fundamentos de Programación
Área Informática y Telecomunicaciones

Ejerc. Número
Categoría

2

Básico
4.2 Desarrolla aplicacionessimples mediante el paradigma de programación orientada a
objeto.
Enunciado Desarrollar una aplicación en java que permita modelar los métodos y atributos de la clase
Paciente. Los atributos de la entidad Paciente son nombre, edad, kilos y estado.
Los métodos de la entidad Paciente son mostraDatos, promedioPeso y sobrePeso.
Para ello debe crear una clase Testeadora y una clase Implementadora.Aprendizaje
Esperado

Solución

// Clase Testeadora
public class TestPaciente {
public static void main(String[] args) {
int prokilos=0;
//Creacion de objetos de tipo Paciente
Paciente uno=new Paciente();
Paciente dos=new Paciente();
//Asignación de valores a los atributos de los objetos
uno.nombre="Jorge";
uno.edad=35;
uno.kilos=70;
uno.estado="Leve";
dos.nombre="Pedro";dos.edad=40;
dos.kilos=90;
dos.estado="Grave";
//Invocación de métodos
uno.mostrarDatos();
dos.mostrarDatos();
prokilos=uno.promedioPeso(dos);
System.out.println("El promedio de peso entre los pacientes es "+prokilos);
System.out.println("El paciente esta 1 en peso "+uno.sobrePeso());
System.out.println("El paciente esta 2 en peso "+dos.sobrePeso());
}
}
// Clase Implementadora
classPaciente{
//Definición de atributos
String nombre;
int edad;
int kilos;
String estado;
//Métodos de la clase
//Métodos de tipo procedimiento
Material de Apoyo – Fundamentos de Programación
Área Informática y Telecomunicaciones

void mostrarDatos(){
System.out.println("Nombre : "+this.nombre);
System.out.println("Edad : "+this.edad);
System.out.println("Kilos : "+this.kilos);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aprendizaje
  • Aprendizajes
  • Aprendizaje
  • Aprendizaje
  • Aprendizaje
  • Aprendizaje
  • Aprendizaje
  • El Aprendizaje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS