如果你想阅读,这是我的作业:
创建 NetBeans 项目。为三个类中的每一个创建一个 Java 文件。例如,向您的项目添加一个名为Book.java 的新文件,然后在该文件中从头开始创建新类。使用您的 UML 图作为编写代码的指南。图中的变量和方法将成为每个类的一部分。确保您的所有变量都声明为私有。保护您的数据!对象存储数据或信息!当变量被声明为私有时,您可以保护或保护该信息,就像比特犬保护一块肉一样。永远不要让错误数据存储在您的对象中!在每个“set”方法中,确保传递给该方法的值在范围内,大于或等于最小值且小于或等于最大值。对于字符串,您可以检查字符串的长度。每一个“套” 方法应该有某种“if-else”语句,在数据良好时分配数据,并在传递不正确的值时打印一条信息性消息。Shoe 类的 setSize() 方法将在传递给该方法时将值“10”分配给 size 全局变量。但是,当诸如“437”之类的值传递给该方法时,它会打印“鞋码必须在 1 到 15 之间”并且不会更改全局变量。私有变量声明在您的数据周围建立了一堵墙,“set”方法是只允许“好”信息进入的门。为全局变量赋值的构造函数应该使用“set”方法,因此您不必在构造函数中重复相同的检查。没有参数的构造函数可以直接将默认值设置到全局变量中。Test Next 对于每个类,创建一个 main 方法,该方法将声明、构建和使用该类的对象。所以 Book.java main 将声明、构建和使用 Book 对象,其他两个类将执行相同的操作。使用命令行界面并要求用户为每个全局变量输入一个值。调用构造函数或 set 方法并将该信息插入到对象中。插入数据后,使用对象调用 toString 方法并将对象打印到控制台。您将编写三个主要方法,每个类一个。测试时,请确保您的设置方法不允许错误数据进入对象。尝试让它失败,看看你是否可以将错误的值偷偷带入变量中。为了确保你完成每节课,
我的问题是,除了用户输入之外,我拥有所有需要的东西,我不确定在哪里放置以及在哪里调用 set 方法,因为我不确定如何在我的 main.js 中调用这些方法。任何帮助将不胜感激。
到目前为止,这是我对第一类鞋类的了解:
public class Shoe {
private String brand;
private String color;
private int size;
public Shoe() {
}
//every setter should have one check
public Shoe(int size, String brand, String color) {
this.color = color;
this.brand = brand;
this.size = size;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
if(size<1 || size>20){
System.out.println("Invalid");
}
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
if (brand.length()>20 || brand.length()<3)
System.out.println("Invalid Name");
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
if (color.length()>15 || color.length()<3)
System.out.println("Invalid Color");
}
@Override
public String toString(){
return "size is " + this.size + " \nbrand is " + this.brand + " \ncolor is "
+ this.color;
}
public static void main(String[] args){
Shoe s = new Shoe();
System.out.println(s.toString());
}
}
HUWWW
相关分类