>

이것은 내가 실행하려고하는 프로그램입니다. 두 개의 다른 시스템에서 시도했지만 두 시스템에서 모두 동일한 오류 메시지가 나타납니다. 4.2와 같이 10 진수로 가격을 입력 할 때마다 오류 메시지가 표시됩니다.

프로그램 코드 :

package grocerylist;
import java.util.Scanner;
public class GroceryList {
    public static void main(String[] args) {
        float [] prices = new float [5];
        Scanner in = new Scanner (System.in);
        System.out.println("Enter 5 prices: ");
        prices[0] = in.nextFloat();
        prices[1] = in.nextFloat();
        prices[2] = in.nextFloat();
        prices[3] = in.nextFloat();
        prices[4] = in.nextFloat();
        float total = prices[0] + prices[1] + prices[2] + prices[3] + prices[4];
        System.out.println("The total of the 5 items are: "+total);        
    }
}

오류 메시지는 12 행에 있으며 다음과 같이 진행됩니다.

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 grocerylist.GroceryList.main(GroceryList.java:21)

C : \ Users [사용자 이름] \ AppData \ Local \ NetBeans \ Cache \ 8.2 \ executor-snippets \ debug.xml : 83 : Java가 반환되었습니다 : 1

  • 이전 Why is this c++ code not working - 이 c ++ 코드가 작동하지 않는 이유 - 세트에서 요소를 삭제하는 중 const 참조 오류
  • 다음 github pages - 로컬 리포지토리의 원격 저장소에 hexo 블로그를 설치하는 방법은 무엇입니까?