class clothes { //定义名字name String name; //定义颜色color String color; //定义尺寸size int size; //构造clothes()函数 //定义一个公共权限的clothes函数 public clothes(String name, String color, int size) { //衣物的名字 this.name=name; //衣物的颜色 this.color=color; //衣物的尺寸 this.size=size; } //创建一个类getName() public String getName() { //返回名字 return name; } //创建一个getColor()函数 public String getColor() { //返回颜色 return color; } //创建一个getsize()函数 public int getSize() { //返回尺寸 return size; } } //创建一个wardrobe类包含了arraylist类型的成员变量clotheslist //这个类提供了addclothes,removeclothes,listclothes三个方法用来添加衣服,删除衣服,查看衣服 //在这个类中实现管理系统的功能 //主要的方法 class Wardrobe { ArrayList<clothes> clothesList = new ArrayList<>(); //添加的函数 public Wardrobe() { clothes newClothes=new clothes("默认衣物","黑色",30); addClothes(newClothes); } public void addClothes(clothes Clothes) { clothesList.add(Clothes); } //删除的函数 public void removeClothes(int index) { //提供了删除方法 clothesList.remove(index); } //查看的函数 public void listClothes() { //添加默认衣服 Scanner scanner=new Scanner(System.in); //提供了查看方法 //通过进行for循环来查看多件衣服衣服 //for循环的实现 for (int i = 0; i < clothesList.size(); i++) { //获取衣服的属性 clothes clothes =clothesList.get(i); //输出衣服 System.out.println((i + 1) + ". " + clothes.getName() + " (" + clothes.getColor() + ", " + clothes.getSize() ); } }为什么不能录入衣物
时间: 2024-01-05 13:04:28 浏览: 101
Typescript中的类 类的定义 继承 类里面的修饰符Demo.zip
在这个代码中,没有提供录入衣物的方法。你需要添加一个方法来实现录入衣物的功能。你可以在Wardrobe类中添加一个addNewClothes()方法,让用户输入衣物的名字、颜色和尺寸,然后创建一个新的clothes对象并将其添加到clothesList中。例如:
```
public void addNewClothes() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入衣物名字:");
String name = scanner.nextLine();
System.out.println("请输入衣物颜色:");
String color = scanner.nextLine();
System.out.println("请输入衣物尺寸:");
int size = scanner.nextInt();
clothes newClothes = new clothes(name, color, size);
addClothes(newClothes);
}
```
然后用户就可以调用这个方法来录入新的衣物。例如:
```
Wardrobe wardrobe = new Wardrobe();
wardrobe.addNewClothes();
```
这样就可以将新的衣物添加到衣柜中了。
阅读全文