私はJavaにとって非常に新しいです。だから私は、スコアの入力を受け取るスクリプトを作成し、このスコアに基づいて出力としてマークを与えます。私の問題は、複数のスコアの入力を可能にするためにコードを繰り返したいのですが、動作させることができません。ループの問題
編集:回答のメソッドを使用してみましたが、正しく取得できません。誰かが私のコードにループを実装することは可能でしょうか? は、ここに私のコードです:私は考えることができる
import java.util.Scanner;
public class week4
{
public static void main(String[] args)
{
{
String studentname;
int mark = 100; // listing maximum mark
Scanner inText = new Scanner(System.in);
System.out.print("Please enter the name of the student >> ");
studentname = inText.nextLine();
Scanner inNumber = new Scanner(System.in);
System.out.print("Please enter mark for student " + studentname + " out of 100 >> ");
mark = inText.nextInt();
if(mark <50) System.out.print("The grade for " + studentname + " is F ");
else if(mark <65) System.out.print("The grade for " + studentname + " is P ");
else if(mark <75) System.out.print("The grade for " + studentname + " is C ");
else if(mark <85) System.out.print("The grade for " + studentname + " is D ");
else System.out.print("The grade for " + studentname + " is HD2");
}
}
}
(I = 1をint型のため、 'ループなどにあなたがそれを必要回数とのforループ内で、あなたのコードをラップ;私は= 10 <;私は++) {} 'ループを10回繰り返します。スキャナ入力の上、つまりScanner inText = new Scanner(System.in)の上にループを追加します; –
あなたの目標に' while'ループを使用することができます。 whileループドックを見てください。 –