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);
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


