in

Creando una clase de coche en java

apple touch icon@2

De acuerdo, necesito escribir un código que haga que este archivo

public class HW1tester
{
    public static void main(String[] args)
    {    
        Car car1 = new Car();
        Car car2 = new Car("Ford", 2013, 20000);
        Car car3 = new Car("Audi", 2012, 25000);
        Car car4 = new Car();

        car2.setPrice(22000);
        car2.setYear(2011);

        car4.setBrand("Cadillac");

        System.out.println("This car is " + car1.getBrand() + ", year " + car1.getYear() + ", price " + car1.getPrice());
        System.out.println("This car is " + car2.getBrand() + ", year " + car2.getYear() + ", price " + car2.getPrice());
        System.out.println("This car is " + car3.getBrand() + ", year " + car3.getYear() + ", price " + car3.getPrice());
        System.out.println("This car is " + car4.getBrand() + ", year " + car4.getYear() + ", price " + car4.getPrice());

        System.out.println("The total car number is: " + car1.getNumber());
        System.out.println("The total car number is: " + car2.getNumber());
        System.out.println("The total car number is: " + car3.getNumber());
        System.out.println("The total car number is: " + car4.getNumber());

   }
}

Hasta ahora tengo esto, pero no estoy seguro de qué diablos estoy haciendo mal.

public class Car 
{
    private int yearModel;
    private String brand;
    private int priceModel;
    private int numberModel;

    public Car(String b, int year, int price, int number)
    {
        yearModel = year;
        brand = b;
        priceModel = price;
        numberModel = number;      
    }

    public int getYear()                
    {
        return yearModel;
    }

    public String getBrand()
    {
        return brand;
    }

    public int getPrice()
    {
        return priceModel;
    }

    public int getNumber()
    {
        return numberModel;
    }

    public void setYear(int year)
    {
        yearModel = year;
    }

    public void setBrand(String carBrand)
    {
        brand = carBrand;
    }

    public void setPrice(int price)                        
    {
        priceModel = price;   

    public void setNumber(int number)
    {
        numberModel = number;
    }
}

Cada vez que ejecuto el primer código en este momento, solo me da errores en car1, car2, etc. Parece que no puedo ver qué estoy haciendo mal en absoluto, espero que alguien pueda ayudarme. Por cierto, no puedo hacer NINGÚN cambio en HW1tester.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

desktop icon

Compilador de octavas en línea – Editor de octavas en línea – IDE de octavas en línea – Codificación de octavas en línea – Practique Octave en línea – Ejecute Octave en línea – Compile Octave en línea

D8YcBuiQcMfSM2u445pjsh 1200 80

Mortal Kombat: aquí está su primer vistazo exclusivo a Shang Tsung en la nueva película