public class Geniegotchi {
private String name = "Bob";
private int endurance = 4;
private int happiness = 3;
public void setName(String newName){
name = newName;
}
public void setEndurance(int newEndurance){
endurance = newEndurance;
}
public void setHappiness (int newHappiness){
happiness = newHappiness;
}
public String getName(){
return name;
}
public int getEndurance(){
return endurance;
}
public int getHappiness(){
return happiness;
}
public void genieInfo(){
System.out.println("current name: "+this.getName());
System.out.println("current happiness level: "+this.getHappiness());
System.out.println("current endurance level: "+this.getEndurance());
}
public void feed(){
if (this.getEndurance() <= 10){
}
else
System.out.println("No, thanks...");
}
public void play(){
if (this.getHappiness() < 10){
}
else
System.out.println("No, thanks");
}
метод void feed() увеличивает текущую выносливость на 1, если выносливость равна меньше 10, в противном случае печатается сообщение «Нет, спасибо ...» на экране;Как добавить число к переменной экземпляра?
Метод void play() заключается в том, чтобы увеличить текущее счастье на 1 и уменьшить текущую выносливость на 2, если счастье меньше 10, то в противном случае оно печатает сообщение «Нет, спасибо ...» на экран;
Для подачи пустот и недействительных частей игры, я не знаю, как увеличивает текущую выносливость на 1 и увеличивает текущее счастье на 1 и уменьшает ток выносливость на 2. Спасибо
Вы могли бы просто использовать 'endurance ++;' как инструкцию для увеличения своей ценности. В качестве альтернативы вы также можете назвать 'setEndurance (1 + getEndurance());' – SomeJavaGuy
Большое вам спасибо. – Chriseagles
Я предлагаю вам использовать AtomicInteger. https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html –