Erstellen einer Java-Klasse Car

Ich eine Klasse mit einem anderen separaten Treiber-Klasse. Die Klasse car ist ein Mietwagen-Unternehmen, um die Informationen über das Auto wie Marke, Modell und Kennzeichen, so dass die Verwendung der Treiber-Klasse, die ich nutzen kann, um input für neue Fahrzeuge, prüfen Sie, ob ein Fahrzeug mieten und nicht verfügbar, und die Namen der Mieter, wenn es angestellt ist.

Mein Auto Klasse mit Methoden:

public class Car {

private String Make;
private String Model;
private int RegistrationNum;

public Car(String Make, String Model, String RegN){
    //Constructor,
    //stores the make, model and registration number of the new car
    //sets its status as available for hire.
    Make = "";
    Model = "";
    RegN = "";

}

public String getMake(){
    return Make;

}

public String getModel(){
    return Model;

}

public boolean hire(String newHirer){

    {
  //Hire this car to the named hirer and return true. 

        return true;
    }
  //Returns false if the car is already out on hire.



}

public boolean returnFromHire(){

    {
 //Receive this car back from a hire and returns true.
        return true;
    }

 //Returns false if the car was not out on hire     


}

public int getRego(){


 //Accessor method to return the car’s registration number      

    RegistrationNum++;
    return RegistrationNum;
    }



public boolean hireable(){
 //Accessor method to return the car’s hire status.     



    {
 //returns true if car available for hire           
    return true;    
    }
}

public String toString(){
 //return car details as formatted string
 //output should be single line containing the make model and reg number
 //followed by either "Available for hire" or "On hire to: <name>"


    return "Vehicle ID number: "+ getRego()+"-"+"Make is: "+ getMake()+"-"+"Model is: "+getModel();


}


}

Folgende ist meine Treiber-Klasse:

  import java.util.*;
  public class CarDriver {
  static Car car1;

public static void main(String[] args) {
    //TODO Auto-generated method stub
    Scanner scan = new Scanner(System.in);


{
    System.out.println("Make?");
    String Make=scan.nextLine();
    System.out.println("Model");
    String Model=scan.nextLine();
    System.out.println("Registration number?");
    String RegNum=scan.nextLine();

    car1 = new Car(Make,Model,RegNum);


    System.out.println("What you input :");

    System.out.println(car1.toString());
}}

 }

meine Ausgabe:

Make?
carmake
Model
carmodel
Registration number?
12345t
What you input :
Vehicle ID number: 1-Make is: null-Model is: null

Probleme:

  1. nicht in der Lage zu verstehen, wie die Konvertierung der pseudocode für die
    boolean-Methoden in java-codes
  2. keine Verbindung mit dem Treiber
    Klasse zum speichern der Informationen, die ich input, wie das Modell machen
    und die Registriernummer
Ist diese Hausaufgaben?
verwenden Sie dieses.Machen,diese.Modell und diesem.rot-Schlüsselwort in der Konstruktor-store in Instanz-Variablen
fertig =] anyways, es ist wirklich nicht Hausaufgaben aber revision Fragen
Dein code würde besser Aussehen, wenn Sie nicht kontinuierlich Variablen-Namen.

InformationsquelleAutor Liquified | 2012-04-19

Schreibe einen Kommentar