-2
public static Attendant askForAtt() {
Scanner scanAtt = new Scanner(System.in);
Random randAtt = new Random();
Attendant asnAtt;
System.out.println("Do you require an attendant? Y or N");
String response = scanAtt.next();
if ((response.equals("yes")) || (response.equals("Yes"))) {
// Cars.setAssignedTo(myAtt.get(randAtt.nextInt(myAtt.size())));
asnAtt = myAtt.get(randAtt.nextInt(myAtt.size()));
} else if ((response.equals('n')) || (response.equals('N')) || (response.equals("no")) || (response.equals("No"))) {
asnAtt = new Attendant("User");
}
return asnAtt;
//return myAtt.get(randAtt.nextInt(myAtt.size()));
}
所以我有一个车库类的函数来创建一个参数的汽车。如果用户需要一个参数,则其中一个参加者类。返回类对象或无对象
public Cars(String carID, String plateNum, String position, Attendant assignedTo, long currTime) {
this.carID = carID;
this.plateNum = plateNum;
Cars.position = position;
Cars.assignedTo = assignedTo;
this.currTime = currTime;
}
所以我必须返回一个我不能的服务员。我认为它在方法开始时是空的,但是java告诉我要初始化它,而我不知道它是什么。 另外,如果用户输入No,那么我目前正在返回另一种称为用户的助理。 有什么方法可以不返回任何内容,因为现在我必须创建另一个名为user的助理(这没有任何意义),我无法为此创建用户类。
我刚才下面的车库类的一部分,如果你需要 请帮我... 我被卡住,无法找到解决方案。
创造汽车在这里:
public void addCar() {
Cars car = new Cars(Cars.getID(), Cars.askCarID(), Cars.getPosition(), Attendant.askForAtt(), System.currentTimeMillis());
myGarage.add(car);
//System.out.println(car);
}
可以初始化话务员asnAtt = NULL为什么不呢? –
我收到一个错误,如果我把null – user6852794
哪个错误?异常或编译器错误? –