[英]Program to calculate an average mark java
我從 java 開始,遇到了一些問題。 我需要編寫一個程序,在不使用 arrays 的情況下計算 java 中的平均分(還沒有看到),所以我們需要提示用戶輸入 5 個分,然后計算結果。 第一個提示有效(詢問學生的全名),但隨后我收到一條錯誤消息“線程“主”java.util.InputMismatchException 中的異常”。
import java.util.Scanner;
public class Sphere {
public static void main(String[] args) {
String studentName;
int mark1, mark2, mark3, mark4, mark5;
double averageMark;
Scanner keyboard = new Scanner(System.in);
System.out.println("Please enter your full name");
studentName = keyboard.next();
System.out.println("Please enter your first mark");
mark1 = keyboard.nextInt();
System.out.println("Please enter your second mark");
mark2 = keyboard.nextInt();
System.out.println("Please enter your third mark");
mark3 = keyboard.nextInt();
System.out.println("Please enter your fourth mark");
mark4 = keyboard.nextInt();
System.out.println("Please enter your last mark");
mark5 = keyboard.nextInt();
averageMark = (mark1 + mark2 + mark3 + mark4 + mark5) / 5.0 * 100.0;
System.out.println("The test average for " + studentName + "is " + averageMark);
} //main ends here
} // Sphere ends here
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.