发布时间:2019-07-31 09:46:07
class Village{
static int waterAmount=200;
int peopleNumber;
String name ;
Village(String s){
name=s;
}
void drinkWater(int n){
if(waterAmount -n>=0){
waterAmount=waterAmount-n;
System.out.println(name+"喝"+"升水");
}
else
waterAmount=0;
}
static int lookWaterAmount (){
return waterAmount;
}
void setPeopleNu
mber(int n){
peopleNumber=n;
}
int getPeopleNumber(){
return peopleNumber;
}
}
public class Land{
public static void main(String args[]){
Village zhaoZhuang=new Village("");
int leftWater=Village.waterAmount;
System.out.println("waterAmount"+leftWater+"shengshui");
zhaoZhuang=new Village("zhaozhuang");
Village maJiaHeZhi=new Village("");
maJiaHeZhi=new Village("majiahezhi");
zhaoZhuang.setPeopleNumber(80);
maJiaHeZhi.setPeopleNumber(120);
zhaoZhuang.drinkWater(50);
leftWater=maJiaHeZhi.lookWaterAmount();
String name= maJiaHeZhi.name;
System.out.println(name+"find water"+leftWater+"sheng");
maJiaHeZhi.drinkWater(100);
leftWater=zhaoZhuang.lookWaterAmount();
name=zhaoZhuang.name;
System.out.println(name+"find water"+leftWater+"sheng");
int peopleNumber=zhaoZhuang.getPeopleNumber();
System.out.println("zhaozhuang people number:"+peopleNumber);
peopleNumber=maJiaHeZhi.getPeopleNumber();
System.out.println("majiahezi people number:"+peopleNumber);
}
}
这个函数名写成两行了,其他的没有问题。
你的第二个命令是错的,后面不能加.java的
正确的