我想给java定义一个输入类,用来接收输入,应该怎么实现,我不想把输入放在mian函数当中,因此我想再定义一个输入类
时间: 2024-11-27 11:23:14 浏览: 4
在Java中,如果你想创建一个专门用于接收用户输入的类,你可以定义一个`InputHandler`类,让它包含一些静态方法或者实例方法。这里是一个简单的示例:
```java
public class InputHandler {
// 如果你想要静态方法,可以这样:
public static String getUserInput(String prompt) {
Scanner scanner = new Scanner(System.in);
System.out.println(prompt);
return scanner.nextLine(); // 获取一行用户输入
}
// 或者如果你希望它作为实例化后的对象操作:
private InputHandler() {} // 如果需要的话,添加构造函数
// 示例实例方法
public String getIndividualInput() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入信息: ");
return scanner.nextLine();
}
}
// 然后在其他地方调用它:
String userInput = InputHandler.getUserInput("请输入您的姓名:");
```
在这个例子中,`getUserInput`方法会提示用户输入并返回字符串。如果你想要多次输入,可以考虑让这个类包含一个循环或者其他处理逻辑。
阅读全文