Scanner类怎么接收自定义类型的对象
Scanner类如何接收自定义类型的对象
public void saveProduct(Product product){
// 保存商品
data[index++] = product;
}
SystemUI.addBook
Product.name = sc.next(); //这里怎么才能输入一个Product而不是String?
model.saveProduct(Product.name); //或者这里怎么可以使用一个String?
求助,![Scanner类怎么接收自定义类型的对象 Scanner类怎么接收自定义类型的对象](/default/index/img?u=aHR0cDovL3d3dy5teWV4Y2VwdGlvbnMubmV0L2ltZy8yMDE0LzExLzIxLzEwNTM0NjI5LmdpZg==)
------解决思路----------------------
第一个问题,控制台里只能输入对象的各个属性的值,可以依次赋值给对象的各个属性。
第二个问题
public void saveProduct(String name){
// 保存商品
data[index++].name = name;
}
public void saveProduct(Product product){
// 保存商品
data[index++] = product;
}
SystemUI.addBook
Product.name = sc.next(); //这里怎么才能输入一个Product而不是String?
model.saveProduct(Product.name); //或者这里怎么可以使用一个String?
求助,
------解决思路----------------------
第一个问题,控制台里只能输入对象的各个属性的值,可以依次赋值给对象的各个属性。
第二个问题
public void saveProduct(String name){
// 保存商品
data[index++].name = name;
}