提问人:DewzD 提问时间:9/13/2022 最后编辑:DewzD 更新时间:9/13/2022 访问量:272
nextDouble();扫描整数值?
how does nextDouble(); scan integer values?
问:
我是编码新手,我使用 nextDouble(); 编写了此代码,它读取双精度值和整数值。这是对的吗?这是怎么回事呢?这是我的代码,
import java.util.*;
class Example{
public static void main(String args[]){
Scanner input=new Scanner(System.in);
double gram;
double ounce;
System.out.println("Input ounce:");
ounce=input.nextDouble();
System.out.println("ounce in gram:");
gram=ounce*28.3495;
System.out.println(gram);
}
}
答:
0赞
Chaotisch3r
9/13/2022
#1
扫描仪使用“,”作为下一个。双精度()。只需添加“国家/地区”区域设置即可更改此设置。
input.useLocale(Locale.US);
这应该在设置盎司值之前放置:
input.useLocale(Locale.US);
ounce = input.nextDouble();
评论