のみ(メイン含む)3つのメソッドを使用して、10個の全体の数字の配列は、私はこれらのものにしたプログラムを作成する必要があります。複数の方法で復帰??/
- カウントをどのように通過した多くの人々試験。
- 統計情報を印刷します。 (例:グレードA、B、C、D、E ...)
- 試験に合格しなかった人の数。
これは私が今持っているものです。私が持つ唯一の問題は、複数の値を返す方法がわからないことです。
public class Array10PassFail
public static int countPass (int [] num)
{
int count = 0;
int counter = 0;
for (int i = 0; i < num.length; i++)
{
if (num [i] >= 50)
{
count++;
}
else if (num [i] < 50)
{
counter++;
}
}
return count;
}
public static int printStats (int [] num)
{
int aTotal = 0, bTotal = 0,cTotal = 0, dTotal = 0, eTotal = 0;
for (int i = 0; i < num.length; i++)
{
if (num[i] >= 80)
{
aTotal++;
}
else if (num[i] >= 70)
{
bTotal++;
}
else if (num[i] >= 60)
{
cTotal++;
}
else if (num[i] >= 50)
{
dTotal++;
}
else if (num[i] < 50)
{
eTotal++;
}
}
return aTotal;
}
public static void main (String [] args)
{
Scanner sc = new Scanner(System.in);
int [] num = new int [10];
for (int i = 0; i < num.length; i++)
{
System.out.print("Enter score: ");
num[i] = sc.nextInt();
}
int passf = countPass(num);
System.out.println("There are " + passf + " people who passed and " + ??? + " who failed. ");
}
FYI 'java'!=' javascript' –
'Array'に値を格納し、両方のメソッドの戻り値の型を' Array'に変更します。 –
あなたのメソッドから返りたい計算の複数の値を表すメンバで、クラス、例えば 'Result'を作成することができます。次に、あなたのメソッドでは、 'Result'をインスタンス化し、その中に数を入れ、メソッドから返します。 –