Ich bin verwirrt, wie man auf die Array-Temperatur zugreifen, um das aktuelle Array-Element temp [i] zu max Umsatz zu vergleichen, die 0 ist, um zu bestimmen, welche größer ist, jedes Mal wenn ich es versuche kann ich nicht Zugang Temperatur in Schritt 8 und STEP 7, ich will nicht die Sichtbarkeit der Klassen ändernZugriff auf Array in der privaten Klasse
public class Sales {
public static void main(String[] args) {
int[] sales;
sales = getSales();
printSales(sales);
printSummary(sales);
}
private static int[] getSales() {
Scanner input = new Scanner(System.in);
int[] temp;
System.out.print("Enter the number of salespeople: ");
temp = new int[input.nextInt()]; // Step 1
for (int i = 0; i < temp.length; i++) // Step 2
{
System.out.print("Enter sales for salesperson " + (i + 1) + ": ");
temp[i] = input.nextInt(); // Step 3
}
return temp; // Step 4
}
private static void printSales(int[] s) {
System.out.println();
System.out.println("Salesperson Sales");
System.out.println("----------- -----");
for (int i = 0; i < 5; i++) // Step 5
{
System.out.printf("%6d%12d\n", i + 1, s[i]); // Step 6
}
}
private static void printSummary(int[] s) {
int sum = 0;
int max_sale = 0; // Salesperson with the most sales
int min_sale = 0; // Salesperson with the least sales
for (int i = 0; i < ________; i++) // Step 7
{
____________ // Step 8
}
System.out.println();
System.out.println("Total sales: " + sum);
System.out.println("Average sales: " + (double) sum/s.length);
System.out.println("Salesperson " + (max_sale + 1) + " had the maximum sale with " + s[max_sale]);
System.out.println("Salesperson " + (min_sale + 1) + " had the minimum sale with " + s[min_sale]);
}
}
Welche Fehler @ Andrew haben Sie bekommen, ist es Laufzeit- oder Build-Zeit, und was sind Sie bereit zu ändern? – nicomp
Sie müssen genauer sein. 'Ich kann nicht auf Temp zugreifen 'ist extrem vage und hilft uns nicht, wenn wir versuchen, Ihre Frage zu beantworten. – tnw
Welchen Temperaturbereich sprechen Sie? Ich denke, so wie du es machst, sieht es gut aus. Kannst du klarer sein? –