定义一个构造法,在构造法中,使用Scanner类的对象实现键盘输入,对(品牌、型号、CPU个数、内存、价格)五个属性赋值。
时间: 2024-10-08 21:21:05 浏览: 23
在Java中,为了通过键盘输入获取用户指定的品牌、型号、CPU个数、内存和价格,你可以定义一个接受`Scanner`对象作为参数的构造函数。以下是示例代码:
```java
import java.util.Scanner;
public class Phone {
private String brand;
private String model;
private int cpuCount;
private int memoryInMB;
private double price;
// 使用Scanner对象的构造函数
public Phone(Scanner scanner) {
ScannerInput(scanner);
}
// 输入处理方法
private void ScannerInput(Scanner scanner) {
System.out.println("请输入手机品牌:");
this.brand = scanner.nextLine();
System.out.println("请输入手机型号:");
this.model = scanner.nextLine();
System.out.println("请输入CPU个数:");
this.cpuCount = scanner.nextInt();
scanner.nextLine(); // 调整下一行以移除多余的换行符
System.out.println("请输入内存大小(MB):");
this.memoryInMB = scanner.nextInt();
scanner.nextLine(); // 同上
System.out.println("请输入手机价格(美元):");
this.price = scanner.nextDouble();
}
// 其他方法...
// 相关问题:
阅读全文