Enunciado:
Escribe un programa que pida los datos de los cuatro miembros de una familia. Los datos que nos interesa de cada uno de ellos son: nombre, direccion y edad.
La direccion de todos los miembros de la familia sera siempre la misma. Con lo cual, este dato solo se pedira una vez y se cambia la direccion de un familiar, esto tendra que afectar al resto de la familia.
Visualiza los datos de cada uno de los miembros de la familia.
Posteriormente, la familia cambia de direccion, con lo cual, el programa pedira esa nueva direccion.
Vuelve a visualizar los datos de todos los miembros de la familia con el fin de comprobar el cambio de direccion ha afectado a todos los miembros. POr ultimo, se visualizara la media de edad de dicha familia.
Codigo de las clases:
Clase:
Código
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ejercicio; import java.io.*; /** * * @author ivan.urrea */ public class Clase { String nombre, direccion, direccion_nueva, introducir; int edad, media; int i = 0; try { cadena = teclado.readLine(); } } return cadena; } void pedirDatos(){ while(i==0){ pedirDireccion(); i++; } pedirNombre(); pedirEdad(); while(i==4){ introducir = pedirCadena(); if(introducir == "SI" || introducir == "si"){ nuevosDatos(); } } i++; } void pedirNombre() { nombre = pedirCadena(); } void pedirDireccion(){ direccion = pedirCadena(); } void pedirEdad(){ } void nuevosDatos(){ direccion_nueva = pedirCadena(); visualizarTodo(); } void visualizarTodo(){ } void visualizarMedia(){ media = edad/4; } }
Principal:
Código
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ejercicio; import java.io.*; /** * * @author ivan.urrea */ /** * @param args the command line arguments */ { // TODO code application logic here Clase clase1, clase2, clase3, clase4; clase1 = new Clase(); clase2 = new Clase(); clase3 = new Clase(); clase4 = new Clase(); clase1.pedirDatos(); clase2.pedirDatos(); clase3.pedirDatos(); clase4.pedirDatos(); } static void visualizarTodo(Clase clase1,Clase clase2,Clase clase3,Clase clase4){ clase1.visualizarTodo(); clase2.visualizarTodo(); clase3.visualizarTodo(); clase4.visualizarTodo(); } static void visualizarMedia(){ visualizarMedia(); } }