Wie man eine Methode, die ein array von ganzen zahlen ein und gibt die avg-Nummer?
System.out.println(type integer);
int 1 = kb.nextInt();
System.out.println(type integer);
int 2 = kb.nextInt();
System.out.println(type integer);
int 3 = kb.nextInt();
System.out.println(type integer);
int 4 = kb.nextInt();
int [] integers = new int {1 + 2 + 3 + 4}
System.out.println(integers / numberofinputs?);
yeah ich weiß nicht, wie teilen Sie die Summe durch die Menge der zahlen in dem array.
- Es gibt nicht einmal eine einzige Zeile ohne einen Fehler. Hast du nicht auch versuchen, etwas zu kompilieren?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Frage:
Antwort:
3
statt3.3333....
. Besetzung auf ein double vor Division zu vermeiden abschneiden.double
, da die Funktion deklariert ist zurückint
.Rekursiv
Um zu versuchen und Steuern Sie in die richtige Richtung, werden Sie wollen, um zu versuchen und brechen diese bis in Teile. Ich schlage vor, macht eine Liste all der Dinge, die Sie tun müssen, um diese Aufgabe abzuschließen.
Ist das größte Problem es sieht aus wie Sie haben versucht, um die Werte durch den Benutzer. Du bist auf dem richtigen Weg mit einem Scanner (ich nehme an, von der standard-Eingabe, oder die Kommandozeile), aber jetzt müssen Sie zum speichern mehrerer Werte in ein array (oder eine Liste oder so etwas).
Ich gebe Ihnen ein Beispiel mit einem array (das wird erfordern, zu wissen, wie viele Werte werden zur Verfügung gestellt obwohl). HINWEIS - Diese wird nicht kompiliert. Füllen Sie die details, bevor Sie versuchen, diese zu bekommen um richtig zu funktionieren.
Von hier aus können Sie anfangen zu arbeiten auf eine Funktion zur Berechnung des durchschnittlichen.