我正在研究我的宠物饲养系统,并努力解决一个问题。要添加一个常驻对象,我需要5个字段,这是电话,邮编,姓名,生日和宠物。其中,电话、邮政编码、姓名为必填字段,其他为可选字段。只有在存在强制字段的情况下,才能构建对象。
我该如何区分必填字段和可选字段?我刚刚自学了OOP系统。真的需要一个提示。欢迎任何回答!
发布于 2018-10-09 11:40:26
最好的方法是确保通过提示(用户输入)或字符串(文件输入)检查输入是否包含正确创建对象(类)所需的正确字段,然后在链接https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html中使用程序员为其定义的构造函数文档
为了使用所需的字段实例化对象,我将对可选输入使用Set函数。
如果输入与所需的输入不匹配,则输出一条失败消息,并且不实例化对象。
我希望这对你的问题有所帮助。
发布于 2018-10-09 11:46:42
这只是一个例子,说明了如何解决问题
public class Example{
String phone;
String postcode;
String name;
String birthday;
String pet;
public Example()
{
birthday="N/A";
pet="N/A";
}
public static void main(String[] args)
{
//Ask phone number
while(phone==null||phone=="")
{
//keep on asking
}
//Ask postcode
while(postcode==null||postcode=="")
{
//keep on asking
}
//Ask name
while(name==null||name="")
{
//keep on asking
}
//Ask birthday, and no need for checks
//Ask pet, and no need for checks
}
}https://stackoverflow.com/questions/52712905
复制相似问题