package Car;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Car myCar = new Car();
myCar.AddDoor();
myCar.AddDoor();
}
}
class Car {
public int door = 4;
public void AddDoor() {
this.door++;
System.out.println("The car has " + door + " " + "doors");
}
}发布于 2022-07-10 22:51:53
你的要求是在不打印任何关于门的东西的情况下增加门。您发布的代码同时使用了一种方法:this.door++和System.out.println()。相反,您需要两种不同的方法。这里有一种方法,可以编辑你发布的内容,以便按你的意愿工作。
addDoor()中删除System.out.println() (请注意小写的首字母,它遵循addDoor()命名约定)。正如您注意到的,您希望添加一扇门,而不打印任何关于门总数的内容。这将使您的方法看起来如下:公开无效addDoor() { this.door++;}
Car类中创建了一个新方法,称为printDoorInfo()或类似的方法,然后将println()代码移到那里,如下所示:printDoorInfo() {System.out.println(“汽车有”+ this.door +“门”);}
myCar.addDoor()之后,打电话给您的新门信息打印机:myCar.printDoorInfo();
https://stackoverflow.com/questions/72932158
复制相似问题