java如何获取用户输入呢?
下文笔者讲述使用java代码获取用户输入的方法分享,如下所示
img
获取用户输入的实现思路
实现思路: 使用java.util.Scanner从控制台获取用户输入例:scanner对象获取用户输入的方法
img
Scanner读取一行数据
package com.java265; import java.util.Scanner; public class UserInputExample1 { public static void main(String[] args) { try (Scanner scanner = new Scanner(System.in)) { System.out.print("输入字符: "); String input = scanner.nextLine(); // 读取输入 System.out.println("User Input : " + input); } } }
读取不同数据类型
package com.java265; import java.util.Scanner; public class UserInputExample2 { public static void main(String[] args) { try (Scanner scanner = new Scanner(System.in)) { System.out.println("Please enter your name : "); String name = scanner.next(); // get string System.out.println("Please enter your age : "); int age = scanner.nextInt(); // get integer System.out.println("Please enter your salary : "); double salary = scanner.nextDouble(); // get double System.out.format("Name : %s, Age : %d, Salary : %.2f", name, age, salary); } } }
InputStreamReader + BufferedReader读取
package com.java265; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class UserInputExample { public static void main(String[] args) throws IOException { try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { System.out.println("输入姓名: "); String name = br.readLine(); System.out.println("输入年龄 : "); int age = Integer.parseInt(br.readLine()); System.out.println("输入薪水 : "); double salary = Double.parseDouble(br.readLine()); System.out.format("Name : %s, Age : %d, Salary : %.2f", name, age, salary); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。