21xrx.com
2024-12-22 20:46:42 Sunday
登录
文章检索 我的文章 写文章
Java中如何输入一个浮点数
2023-07-01 11:29:08 深夜i     --     --
Java 输入 浮点数

在Java中,要输入一个浮点数可以通过以下几种方式实现。

第一种方式是使用Scanner类来进行输入。Scanner类是Java中一个常用的输入工具,可以从标准输入或其他输入源中读取数据。首先,需要导入java.util.Scanner类,然后创建Scanner对象。在接下来的代码中,使用Scanner的nextDouble()方法来获取用户输入的浮点数。下面是一个示例代码:


import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    

    System.out.print("请输入一个浮点数:");

    double number = scanner.nextDouble();

    

    System.out.println("您输入的浮点数是:" + number);

    

    scanner.close();

  }

}

在上面的示例中,首先创建了一个Scanner对象,并通过System.in参数指定了从标准输入中读取数据。然后,使用nextDouble()方法来获取用户输入的浮点数,并将其赋值给变量number。最后,打印出用户输入的浮点数。

第二种方式是使用BufferedReader类和InputStreamReader类来进行输入。这种方式相对来说更为底层,需要较多的代码。首先,需要导入java.io.BufferedReader和java.io.InputStreamReader类。然后,在代码中创建一个BufferedReader对象,并通过InputStreamReader和System.in参数指定了从标准输入中读取数据。接下来,使用readLine()方法获取用户输入的字符串,并使用Double.parseDouble()方法将其转换为浮点数类型。下面是一个示例代码:


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));

    

    System.out.print("请输入一个浮点数:");

    try {

      String input = reader.readLine();

      double number = Double.parseDouble(input);

      

      System.out.println("您输入的浮点数是:" + number);

    } catch (IOException e) {

      e.printStackTrace();

    }

    

    try {

      reader.close();

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

在上面的示例中,首先创建了一个BufferedReader对象,并通过InputStreamReader和System.in参数指定了从标准输入中读取数据。然后,使用readLine()方法获取用户输入的字符串,并赋值给变量input。接下来,使用Double.parseDouble()方法将input转换为浮点数类型,并将其赋值给变量number。最后,打印出用户输入的浮点数。

通过以上两种方式,您可以在Java中输入一个浮点数。根据具体的需求和场景,选择适合的方式来读取用户输入是非常重要的。请根据自己的需要来选择合适的方式,以便更好地实现你的程序。

  
  
下一篇: C++回文子串

评论区

{{item['qq_nickname']}}
()
回复
回复