java如何获取用户输入呢?

乔欣 Java经验 发布时间:2023-01-31 15:56:04 阅读数:3429 1
下文笔者讲述使用java代码获取用户输入的方法分享,如下所示

获取用户输入的实现思路

实现思路:
    使用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);
        }
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16751518125593.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者