2016-05-08 13 views
0

最初の受講番号が0ではなく1になるようにするにはどうすればよいですか?私は1私が変更しようとしました出力番号の変更

// Get grades 
getGrades(scores, grades); 

// Display results 
for (int i = 0; i < scores.length; i++) { 
    System.out.println("Student " + i + " score is " + 
     scores[i] + " and grade is " + grades[i]); 
} 

ここで出力が今のように見えるものです:

学生のnubmerを入力します:23 45 67

:3

は3点の得点を入力します。

学生0得点は23であり、成績はF

学生1得点は45であり、成績はC

学生2スコアは67で、グレードは

+6

「学生」+(i + 1)+「 'i」から「(i + 1)」に変更する – 3kings

+0

それはあなたの解決策ですStanmoonie ^^ – DarkV1

答えて

2

あなたのコードは、単に次のようにあなたの印刷を変更良いです:

System.out.println("Student " + (i + 1) + " score is " + scores[i] + " and grade is " + grades[i]); 

(i + 1)意志の出力がしたいことをオフセット。

+0

ありがとう! – Stanmoonie

1

コードでは、forループを少し変更する必要があります。

Integer studentNumber = i + 1; 
System.out.println("Student " + studentNumber + " score is " + scores[i] + " and grade is " + grades[i]); 

配列の最初のインデックスは0なので、1から数える場合は、プロパティを作成する必要があります。

関連する問題