我正在編寫一個Java中的家庭作業任務的程序章節。在我提出問題之前,我會繼續並在此處發佈說明以避免混淆。Java數組問題
這個程序是使用男性和女性 藝術體操評分系統的 國際體操聯合會 後的模型。 系統整合了例程難度和執行的功勞。 執行和難度分數是 通過平均中間 五個得分中的三個來計算。執行 和平均後難度分數 加在一起最終得分。執行和難度得分爲 0-5之間。這個節目將打印 方向爲節目和標題。 該程序應該吸收5名法官 得分執行和難度。 你將需要使用一個for循環到 攝入5個評委得分,並且直到 得分都在範圍之內。記住 你有執行和難度 得分必須在範圍內。如果 用戶輸入執行得分 錯誤,他們必須再次輸入分數 並且不能繼續,直到得分被更正爲 。 難度分數也是如此。使用BubbleSort 來排序執行分數和 難度。他們使用print()方法 來打印結果。其中最後一個 程序中的步驟是計算 中間三分的平均值爲 均執行和難度和 打印出總分總計,由 加上平均得分。
所以我的問題是我可以在數組變量通過用戶輸入?我爲法官做了這件事,我已經做了一些。不知道這是否正確,但到目前爲止,這是我的代碼。
import java.util.Scanner;
public class CH6PA
{
private double difficulty;
private int score;
private double[] average;
public CH6PA
{
public static main void(String[]args)
{
int[] judge;
judge = new int[5];
judge[0]=keyboard.nextInt();
judge[1]=keyboard.nextInt();
judge[2]=keyboard.nextInt();
judge[3]=keyboard.nextInt();
judge[4]=keyboard.nextInt();
System.out.println("Enter the difficulty score for each judge (0-5)");
judge[0] = keyboard.nextInt();
從製作陣列我開始接受每個裁判的難度分數,但我不知道該怎麼做。我在哪裏判斷[0] = keyboard.nextInt();這是獲得第一名法官評分的正確方法嗎?
當您嘗試編譯並運行它時會發生什麼?它工作嗎?如果沒有,出了什麼問題?如果您不知道如何判斷它是否有效,那麼您可以在程序中添加什麼,以便您確認? (另外,你有一個交互式調試器嗎?) – 2011-04-04 02:06:33