cerberus2009 Posted November 27, 2011 Report Share Posted November 27, 2011 Tengo listas 2 clases de 4 (1 con metoddo main) 1) Desarrollar una clase llamada Motor que:– Tenga dos atributos private de tipo int (litros de aceite) yde tipo int (CV).– Tenga un constructor con un parámetro de tipo int para losCV. Los litros de aceite por omisión serán 0.– Tenga un getter para cada uno de los atributos.– Tenga un setter para los litros. class Motor { private int litrosdeaceite; private int cv; public Motor(int cv) { this.litrosdeaceite=0; this.cv = cv; } public int getCv() { return cv; } public int getLitrosdeaceite() { return litrosdeaceite; } public void setLitrosdeaceite(int litrosdeaceite) { this.litrosdeaceite = litrosdeaceite; } 2) Desarrollar una clase llamada Auto que:– Tenga un atributo private de tipo Motor, un atributo detipo String (marca), otro de tipo String (modelo) y otro detipo double con el precio acumulado con las averías.– Tenga un constructor con dos parámetros de tipo Stringque inicialice la marca y el modelo y el motor.– Tenga un getter para cada uno de los atributos.– Un método acumularAveria que incrementará el importegastado en averías. class Auto { private Motor mot; String marca; String modelo; double pre_ac_av; public Auto(String param1, String param2) { marca = param1; modelo = param2; mot=null; } Auto() { } public String getMarca() { return marca; } public String getModelo() { return modelo; } public Motor getMot() { return mot; } public double getPreacav() { return pre_ac_av; } public double acumularAveria(){ pre_ac_av=pre_ac_av++; return pre_ac_av; } } estas clases 3 y 4 las tengo mas o menos no se si estaran bien hechas si me pueden hechar una manoen arreglarlas seria lo mejor =) 3) Desarrollar una clase llamada Taller que:– Tendrá tres atributos, un auto, un String con la avería asociada yel número de autos que ha ido atendiendo.– El taller solo podrá atender a un auto en cada momento.Controlar esta condición.– Tenga un método aceptarAuto que recibe un parámetro de tipoAuto y la avería asociada. El taller solo podrá atender a un autoen cada momento. Si ya está atendiendo uno, que devuelva unfalse.– Tenga un método devolverAuto que dejará al taller en estado deaceptar un nuevo auto. class Taller { Auto aut; String averia; int numauto; Taller t= new Taller(); String vac=""; int dev=0; public boolean aceptarAuto(Auto param,String averAsoc){ do{ } while (averAsoc.equals(vac)); return false; } public boolean devolverAuto(Auto param,String averAsoc){ if(dev==0){ averAsoc=null; } return true; } } *esta clase esta imcompleta y dudo q funciones haci :/ 4) Desarrollar una clase llamada AplicacionTaller que en sumétodo main:– Cree un taller.– Cree 2 autos.– El taller irá aceptando los autos y devolviéndolos, acumulandoun importe aleatorio (Math.random()) de la avería tratada.– Si la avería del auto es “aceite” incrementar en 10 los litros deaceite.– Los autos entrarán al menos 2 veces en el taller.– Mostrar la información de los autos al final del main. class aplicacionTaller { public static void main(String[] args) { Taller T= new Taller(); String aceite = null; String averia=null; int litrosdeaceite=0; int a=0; do{ Auto Mazda=new Auto(); Auto Suzuki=new Auto(); if(Mazda != null){ double pre_ac_av=(Math.random()*15); } if(averia.equals(aceite)){ litrosdeaceite = litrosdeaceite * 10; } a++; } while (a<4); System.out.print("Marca Auto"); } } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now