📜  使用 java 从用户获取 string 、 double 和 int 值(1)

📅  最后修改于: 2023-12-03 15:22:12.341000             🧑  作者: Mango

使用 Java 从用户获取 String、Double 和 int 值

在 Java 中,我们经常需要从用户获取输入数据。根据情况,我们需要获取不同类型的数据,例如字符串、浮点数或整型数据。本文将介绍如何从用户获取字符串、双精度浮点数和整型数据,以及示例代码。

获取字符串

我们可以使用 Scanner 类的 nextLine() 方法从用户获取字符串。在获取之前,我们需要创建一个 Scanner 对象并将其连接到标准输入流。

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    String input = scanner.nextLine();
    
    System.out.println("您输入的字符串是:" + input);
  }
}

上面的代码会从用户获取一行输入并将其保存到名为 input 的字符串变量中。

获取双精度浮点数

要从用户获取双精度浮点数,我们需要使用 Scanner 类的 nextDouble() 方法。

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    double input = scanner.nextDouble();
    
    System.out.println("您输入的双精度浮点数是:" + input);
  }
}

如果需要限制小数位数,可以使用 DecimalFormat 类。

获取整型数据

要从用户获取整型数据,我们需要使用 Scanner 类的 nextInt() 方法。

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int input = scanner.nextInt();
    
    System.out.println("您输入的整型数是:" + input);
  }
}

与双精度浮点数不同,整型数据没有小数位数的限制。

以上就是从用户获取字符串、双精度浮点数和整型数据的方法。这些方法在 Java 中非常常见,了解它们是编写交互式程序的基础。