Java编写一个名为Input的类,使用该类实现各种数据类型(除了char以外的所有基本数据类型)的数据输入,其中的方法有readInt(),readDouble(),readBoolean()等。在用户程序中定义该类的对象,调用readInt()方法,就可以从键盘上输入double型数据,并将它显示出来。
时间: 2024-02-19 13:57:56 浏览: 33
好的,根据您的要求,我来编写一个名为Input的Java类,可以实现各种数据类型的输入。以下是代码实现:
```java
import java.util.Scanner;
public class Input {
private Scanner scanner;
public Input() {
scanner = new Scanner(System.in);
}
public int readInt() {
return scanner.nextInt();
}
public double readDouble() {
return scanner.nextDouble();
}
public boolean readBoolean() {
return scanner.nextBoolean();
}
// 其他数据类型的输入方法可以根据需要添加
public static void main(String[] args) {
Input input = new Input();
System.out.print("请输入一个double类型的数据:");
double number = input.readDouble();
System.out.println("您输入的数据为:" + number);
}
}
```
在该类中,我们使用了`java.util.Scanner`类来实现输入操作,具体实现方法如下:
- 在构造方法中创建Scanner对象,指定输入流为标准输入流`System.in`。
- 对于每种数据类型,都编写了相应的读取方法,并调用Scanner对象的相应方法进行输入操作。
- 在main方法中,我们创建了Input类的一个实例,并调用其readDouble()方法来读取double数据,最终输出读取到的结果。
希望这个例子对您有所帮助。