gpt4 book ai didi

java - 异常 -- 线程 "main"java.util.InputMismatchException 中出现异常

转载 作者:行者123 更新时间:2023-12-01 12:05:24 24 4
gpt4 key购买 nike

我正在尝试找到我在 java 中的第一步,并在开发下面的代码时

import java.util.Scanner;

public class MoyEcart {

public static void main(String[] args) {
float moy= 0, ecart_type= 0, somme= 0, carre= 0, moy_tmp, part_one;
Scanner sc= new Scanner(System.in);
System.out.print("Dernier terme de la suite:");
int n = sc.nextInt();

float[] t= new float[n];
for(int i=0; i<n; i++) {
System.out.print("Terme " + i + ":");
t[i] = sc.nextFloat();
}

for(int i=0; i<n; i++) {
somme+= t[i];
}
moy = somme/n;
moy_tmp = moy * moy;

for(int i=0;i<n;i++) {
carre += t[i] * t[i];
}
part_one = carre/n;
ecart_type=(float) Math.sqrt(part_one - moy_tmp);
System.out.println("Moyenne ="+moy);
System.out.println("Ecart type="+ecart_type);
}
}

我遇到了这个错误,但我找不到解决方案,所以如果你们现在有解决这个问题的方法,我将不胜感激。

Exception in thread "main" java.util.InputMismatchException 
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextFloat(Scanner.java:2345)
at MoyEcart.main(MoyEcart.java:17)

最佳答案

我运行了你的代码,它对我来说工作得很好!您应该首先输入一个数字,然后按 Enter 键。之后,您需要一次输入该数量的数字。这意味着您需要在每个数字后按 Enter 键。我从你的程序中得到的输出如下所示:

Dernier terme de la suite:3
Terme 0:1
Terme 1:2
Terme 2:3
Moyenne =2.0
Ecart type=0.8164965

关于java - 异常 -- 线程 "main"java.util.InputMismatchException 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27662541/

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