所以我有一个字符串数组
private String[] transmission = {"Drive", "Park", "Reverse"};
这是我的 set 方法,我正在练习我的 switch 语句,因为我不经常使用它。
public void setTransmission(String[] transmission) {
System.out.println("To change the transmission, enter D for Drive,P for Park or R for reverse");
switch (input.nextLine()) {
case "D":
case "d":
System.out.println("The Car is currently in Drive.");
transmission[0] = this.transmission[0];
break;
case "P":
case "p":
System.out.println("The Car is currently in Park.");
transmission[1] = this.transmission[1];
break;
case "R":
case "r":
System.out.println("The Car is currently in Reverse");
transmission[2] = this.transmission[2];
break;
}
这是真正的问题。在我的 getMethod 中,它只打印数组中的第一个索引:
public String getTransmission()
{
return String.format("The car is currently in %s",transmission);
}
我怎样才能让它打印用户输入的内容?我知道我可以只使用一个字符串变量,但我更喜欢使用一个数组。