java的input函数有什么功能

avatar
作者
猴君
阅读量:0

在Java中,没有直接的input函数。但是可以使用Scanner类或BufferedReader类来从控制台读取输入。

使用Scanner类可以通过以下步骤读取输入:

  1. 创建一个Scanner对象:Scanner scanner = new Scanner(System.in);
  2. 使用Scanner对象的方法来读取不同类型的输入,例如nextInt()、nextDouble()、nextLine()等。

示例代码:

import java.util.Scanner;  public class Main {     public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);                  System.out.print("请输入一个整数:");         int num = scanner.nextInt();         System.out.println("输入的整数是:" + num);                  System.out.print("请输入一个浮点数:");         double decimal = scanner.nextDouble();         System.out.println("输入的浮点数是:" + decimal);                  System.out.print("请输入一行字符串:");         String str = scanner.nextLine();         System.out.println("输入的字符串是:" + str);     } } 

使用BufferedReader类可以通过以下步骤读取输入:

  1. 创建一个BufferedReader对象:BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  2. 使用BufferedReader对象的readLine()方法来读取一行输入。

示例代码:

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;  public class Main {     public static void main(String[] args) {         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));                  try {             System.out.print("请输入一行字符串:");             String str = reader.readLine();             System.out.println("输入的字符串是:" + str);         } catch (IOException e) {             e.printStackTrace();         }     } } 

无论使用Scanner类还是BufferedReader类,都可以通过读取控制台输入来获取用户的输入,并在程序中进行处理。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!