Вы находитесь на странице: 1из 2

2.- Un mnibus est compuesto por chasis, carrocera, ventanas y asientos, los cuales pueden cambiarse de un vehculo a otro.

Implemente esta relacin. package proyectoomnibus; import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner lector = new Scanner(System.in); Chasis chasis; Carroceria carroceria; ArrayList<Ventana> ventanas; ArrayList<Asiento> asientos; String marca,color,material; int nas,nvent,i; System.out.print("Marca del chasis : "); marca = lector.next(); chasis = new Chasis(marca); System.out.print("Marca de la carroceria : "); marca = lector.next(); carroceria = new Carroceria(marca); System.out.print("Material de la ventana : "); material = lector.next(); System.out.print("Numero de Ventanas :"); nvent=lector.nextInt(); ventanas= new ArrayList<Ventana>(); for(i=0;i<nvent;i++) { Ventana v =new Ventana(material); ventanas.add(v); } System.out.print("Color de los asientos : "); color = lector.next(); System.out.print("Numero de Asientos :"); nas=lector.nextInt(); asientos= new ArrayList<Asiento>(); for(i=0;i<nvent;i++) { Asiento a =new Asiento(color); asientos.add(a); } Omnibus o = new Omnibus(chasis,carroceria,ventanas,asientos); o.mostrar(); } } package proyectoomnibus; import java.util.ArrayList; public class Omnibus { public Chasis chasis; public Carroceria carroceria; public ArrayList<Ventana> ventanas; public ArrayList<Asiento> asientos; public Omnibus() { } public Omnibus(Chasis chasis, Carroceria carroceria, ArrayList<Ventana> ventanas, ArrayList<Asiento> asientos) { this.chasis = chasis; this.carroceria = carroceria; this.ventanas = ventanas; this.asientos = asientos; } public ArrayList<Asiento> getAsientos() { return asientos; } public void setAsientos(ArrayList<Asiento> asientos) { this.asientos = asientos; } public Carroceria getCarroceria() { return carroceria; } public void setCarroceria(Carroceria carroceria) { this.carroceria = carroceria; } public Chasis getChasis() { return chasis; } public void setChasis(Chasis chasis) { this.chasis = chasis; } public ArrayList<Ventana> getVentanas() { return ventanas; } public void setVentanas(ArrayList<Ventana> ventanas) { this.ventanas = ventanas; } public void mostrar() { System.out.println("********DESCRIPCION DE PARTES*********"); System.out.println("Marca del chasis: "+chasis.getMarca()); System.out.println("Marca de la carroceria: "+carroceria.getMarca()); System.out.println("Numero de Ventanas "+ventanas.size()); System.out.println("Material de las ventanas"+ventanas.get(0).getMaterial()); System.out.println("Numero de asientos: "+asientos.size()); System.out.println("Material de las ventanas"+asientos.get(0).getColor()); }} package proyectoomnibus; public class Chasis { private String marca; public Chasis() { } public Chasis(String marca) { this.marca = marca; } public String getMarca() { return marca; } public void setMarca(String marca) { this.marca = marca; } }

package proyectoomnibus; public class Carroceria { private String marca; public Carroceria() { } public Carroceria(String marca) { this.marca = marca; } public String getMarca() { return marca; } public void setMarca(String marca) { this.marca = marca; } } package proyectoomnibus; public class Asiento { private String color; public Asiento() { } public Asiento(String color) { this.color = color; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } } package proyectoomnibus; public class Ventana { private String material; public Ventana() { } public Ventana(String material) { this.material = material; } public String getMaterial() { return material; } public void setMaterial(String material) { this.material = material; } }

Вам также может понравиться