gpt4 book ai didi

java - 有没有办法在java中创建一个范围?

转载 作者:行者123 更新时间:2023-12-02 00:13:35 26 4
gpt4 key购买 nike

我正在创建一只虚拟猫。用户应该能够说出它的名称,并具有与用户交互的三个类别:健康、食物、快乐。范围是(最低)1-50(最高)int 值为 30。理想情况下,用户应该能够通过交互来提高或降低类别。

如何创建此范围并声明 50 为最大值,1 为最低值?

我已经声明了三个类别。

String catName;
int food = 30;
int health = 30;
int happiness = 30;

System.out.println(" type cat name");

catName = input.nextLine();

最佳答案

是的,正如@MC皇帝的评论中所说,Java是OO语言,所以你应该这样使用它。例如,您可以创建以下类(只是启动的起点):

public class VirtualCat{

private int food;

//... other properties, constructors etc

// here validate the modification of the property
public void increaseFood(){
if(food + 1 > 50){
throw new Exception("Invalid value for food");
} else {
food ++;
}
}

public void decreaseFood(){
if(food - 1 < 1){
throw new Exception("Invalid value for food");
} else {
food --;
}
}
}

关于java - 有没有办法在java中创建一个范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58104773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com