gpt4 book ai didi

java - float 类型与 .和 ,

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:08:02 24 4
gpt4 key购买 nike

我写了这段代码:对于每一行,它应该采取这些数字的加权平均值,权重为 0.2、0.4 和 0.4,它应该在标准输出的单独一行上打印出平均值。为了例如,对于下面的输入

45.00 67.00 98.00
89.00 23.00 89.00

它应该产生

75.00
62.60

它在我写时有效,例如 45,6,但在我写 45.6 时却无效。这是我的代码:

import java.util.Scanner;

public class paket {
public static void main (String [] args){
Scanner input=new Scanner(System.in);
float num1,num2,num3,result;

while(input.hasNext()){

num1=input.nextFloat();
num2=input.nextFloat();
num3=input.nextFloat();

result= (float) (num1*0.2+num2*0.4+num3*0.4);

System.out.println("Result is " +result);
}
}
}

最佳答案

在解析数字之前更改您的语言环境:

Locale.setDefault(new Locale("en", "US"));

关于java - float 类型与 .和 ,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33303903/

24 4 0
文章推荐: java - 仅使用 java 8 lambda 将 List 转换为 List>