public static void Warehousing(ArrayList<Stock> array ){ Scanner in = new Scanner(System.in); // 将id定义在外面,否则访问不到 String id; // 添加循环,可以重新输入循环 while (true){ System.out.println("请输入商品序号:"); id = in.next(); // 调用序号重复方法 boolean b = isUsed(array,id); // 如果为true给出提示 if (b){ System.out.println("商品序号重复,请重新输入!"); }else{ // 如果为false退出循环 break; } } System.out.println("请输入商品名称:"); String name = in.next(); // 输入商品名称 System.out.println("请输入商品颜色:"); String color = in.next(); // 输入颜色 System.out.println("请输入商品价格:"); double Price = in.nextDouble(); // 输入价格 System.out.println("请输入商品数量:"); int amount = in.nextInt(); // 输入数量
时间: 2024-03-11 21:45:13 浏览: 143
Synopsis-(2).zip_data warehousing
这是一个Java方法,名为Warehousing,它接受一个Stock类型的ArrayList作为参数。在方法中,使用Scanner类创建一个输入对象in。然后进入一个while循环,要求用户输入商品序号,如果序号重复,则要求用户重新输入。如果序号不重复,则跳出循环。接下来,要求用户输入商品名称、颜色、价格和数量,并将这些值保存在变量name、color、Price和amount中。这个方法的实现可能还会涉及到将这些值用Stock类的构造方法创建一个新的Stock对象,并将其添加到ArrayList中的操作。
阅读全文