私は以下のコードを持っています。必要な出力が得られない
出力以下:
public class TrafficQueue {
private Car[] carArray;
private int numberOfcarsInQueue;
private int f = 0;
public TrafficQueue(int numberOfcarsInQueue){
carArray = new Car[numberOfcarsInQueue];
}
private static class Car {
private String make;
private String colour;
public Car(String make, String colour) {
this.make = make;
this.colour = colour;
}
public String getMake(){
return make;
}
} ;
public void add(Car car){
carArray[numberOfcarsInQueue] = car;
numberOfcarsInQueue ++;
}
public String toString()
{
String result = "";
for (int scan=0; scan < numberOfcarsInQueue; scan++)
result = result + carArray[scan].toString() + "\n";
return result;
}
public static void main(String[] args) {
// TODO code application logic here
TrafficQueue queueLane1 = new TrafficQueue(10);
Car carT = new Car("Toyota", "Red");
Car carE = new Car ("Jaguar","Red");
queueLane1.add(carT);
queueLane1.add(carE);
System.out.println(""+queueLane1.toString());
System.out.println(queueLane1);
System.out.println("Number of Cars in Queue"+ "=" + queueLane1.getNumberOfCarsInQueue());
}
}
私はjava.util.arrays.toString
これらに使用して試してみました役立たず。私は間違って何をしていますか?あなたが取得している
あなたの質問は何ですか?あなたは何を達成しようとしているのかについて具体的にお答えください。 –