首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在扫描仪中读取小数点

无法在扫描仪中读取小数点
EN

Stack Overflow用户
提问于 2013-12-15 22:10:33
回答 3查看 7.7K关注 0票数 0
代码语言:javascript
复制
import java.util.Scanner;
public class Assignment3 {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        double pi = 3.142;
        double T, v, a, x, r; 


        System.out.println("3.Centrifuge. The rotor of an ultracentrifuge rotates at x rev/s.");
        System.out.println("A particle at the top of the test tube is  r meter from the rotation axis.");
        System.out.println("Calculate it’s centripetal acceleration.");


        System.out.printf("Enter the number of rotation in rev/s : ");
        x = input.nextInt();

        System.out.printf("Enter the distance in meter : ");
        r = input.nextInt();

        T = 1/x;
        v = (2*pi*r)/T;
        a = (v*v)/r;

        System.out.println("\n\nAnswer");
        System.out.printf("The centripetal acceleration is : %.2f m/s^2\n", a);
    }

}

大家好。这是我的代码,当我输入小数点时,它不能运行。如何修复它?

EN

回答 3

Stack Overflow用户

发布于 2013-12-15 22:12:10

input.nextDouble();替换input.nextInt();

代码语言:javascript
复制
x = input.nextInt(); // It will simply ignore decimal values

因此,您需要使用nextDouble()

代码语言:javascript
复制
x = input.nextDouble(); // This will read the entire decimal value
票数 4
EN

Stack Overflow用户

发布于 2013-12-15 22:12:31

您可以使用以下命令读取整型

代码语言:javascript
复制
input.nextInt();

试一试

代码语言:javascript
复制
input.nextDouble();
票数 1
EN

Stack Overflow用户

发布于 2017-07-31 20:46:33

试试看。

代码语言:javascript
复制
import java.util.Scanner;

public class JavaScannerDouble {

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    String data = input.next();
    double decimalValue = Double.parseDouble(data);
    System.out.println("Decimal value : " + decimalValue);
    // test of decimal value
    double response = decimalValue / 0.1;

    System.out.println("response : " + response);
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20595436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档