/* * 编写一个应用程序,使用 String 类的方法 compareTo() 比较用户输入的两个字符串。 * 打印出比较结果:小于,等于或大于。 */ import java.io.*; public class Lab03_1 { public static void main(String[] args) { try { //先提示一段文字,然后等待用户输入 String str[] = new String[2]; for(int i=0; i<2; i++) { str[i] = readUserInput("请输入您的年龄:"); } System.out.println("您输入的是:" + str[0]); System.out.println("您输入的是:" + str[1]); } catch (IOException e) { e.printStackTrace(); } } /* * 读取用户输入 * * @param prompt 提示文字 * @return 用户输入 * @throws IOException 如果读取失败 */ private static String readUserInput(String prompt) throws IOException { //先定义接受用户输入的变量 String result; do { // 输出提示文字 System.out.print(prompt); InputStreamReader is_reader = new InputStreamReader(System.in); result = new BufferedReader(is_reader).readLine(); }while (isInvalid(result)); // 当用户输入无效的时候,反复提示要求用户输入 return result; } /** * 检查用户输入的内容是否无效 * * @param str 用户输入的内容 * @return 如果用户输入的内容无效,则返回 true */ private static boolean isInvalid(String str) { return str.equals(""); } }
java 获取控制台输入
最新推荐文章于 2022-09-28 22:08:42 发布