Nur drei Methoden (einschließlich der Haupt) und eine Reihe von 10 ganzen Zahlen, ich brauche ein Programm zu erstellen, das diese Dinge tut:Mehrere Rückkehr in Methoden ??/
- zählen, wie viele Menschen, die die übergebene Prüfung.
- Drucken Sie die Statistiken. (zB Klasse A, B, C, D, E ...)
- Wie viele Personen haben ihre Prüfung bestanden oder nicht bestanden.
Hier ist, was ich gerade habe. Das einzige Problem, das ich habe, ist, dass ich nicht weiß, wie man mehrere Werte zurückgibt.
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' –
Werte in 'Array' speichern und Rückgabetypen beider Methoden in' Array' ändern. –
Sie können eine Klasse namens 'Result' erstellen, deren Element mehrere Werte der Berechnungen repräsentiert, die Sie von Ihrer Methode zurückgeben möchten. Dann instanziieren Sie in Ihrer Methode "Ergebnis", füllen die darin enthaltenen Zählungen auf und geben sie von Ihrer Methode zurück. –