>”非常简单,因为它会将输入的任何内容存储到先前声明的变量中。-6ren">
gpt4 book ai didi

java - 存储输入后有 ".nextDouble"的目的是什么?

转载 作者:行者123 更新时间:2023-11-29 09:38:03 25 4
gpt4 key购买 nike

用 C++ 编程几个月并达到中级水平后,我决定开始学习 Java。我在思考扫描仪变量的工作原理时遇到了一些麻烦。在 C++ 中,“cin>>”非常简单,因为它会将输入的任何内容存储到先前声明的变量中。但是,在 Java 中一个变量本身就是一个扫描器?这是如何运作的?另外,在告诉扫描器将变量存储在何处之后使用“.nextDouble”的目的是什么?我是从教程中学到的,下面是我的代码。

import java.util.Scanner;
class calculator {
public static void main(String args[]) {
Scanner var = new Scanner(System.in);
double fnum, snum, answer;
System.out.println("Enter first number: ");
fnum = var.nextDouble();
System.out.println("Enter second number: ");
snum = var.nextDouble();
answer = fnum+snum;
System.out.println(answer);


}
}

最佳答案

  Scanner var = new Scanner(System.in);

此时不会读取值。假设这样在控制台和您的程序之间打开一个流(或)管道。

fnum = var.nextDouble();

告诉 JVM,现在从名为 var(java 术语,引用)的流中获取下一个可用的 double 值并将该值存储到 fnum.

关于java - 存储输入后有 ".nextDouble"的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14105412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com