EDIT: Ich möchte hinzufügen, dass ich in einem AP-Computerkurs an der High School bin, der erst im sechsten Kapitel ist. Ich weiß nicht, was ein Heshmap ist, und ich weiß nicht, was eine Array-Liste ist. Ich muss dies zum Laufen bringen, indem ich For- und While-Schleifen sowie nur Arrays verwende. Ich weiß, dass ich es nur damit machen kann, weil es mein Lehrer getan hat.
Ich arbeite an einem Programm, das genau dies für AP Compsci tut:
"Entwerfen und implementieren Sie eine Anwendung (IntegerCount.java), die eine Reihe von Ganzzahlen (im Bereich von 0 bis 50 einschließlich) liest, die vom Benutzer eingegeben werden, und zählt, wie oft jede Ganzzahl eingegeben wird. Nachdem alle Eingaben verarbeitet wurden, geben Sie alle Werte aus, mit der Anzahl der Eingaben für jede einzelne. Tipp: Sie benötigen eine While-Schleife und verwenden Sie eine beliebige Zahl außerhalb des Bereichs als Sentinellen, um das Programm zu beenden. Design: Geben Sie Ihre Ergebnisse ordentlich aus, indem Sie Tabs verwenden."
Dies ist bisher mein Code, der die erste Hälfte der Aufgabe darstellt.
package arrays;
import java.util.Scanner;
import java.util.Arrays;
public class IntegerCount {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Wie viele Ganzzahlen möchten Sie eingeben?");
int aCount = scan.nextInt();
int[] intcount;
intcount = new int[aCount];
System.out.println("Geben Sie "+ aCount +" Ints ein");
for (int min = 0; min
`
Ich verstehe jedoch nicht wirklich oder weiß nicht, wie ich den zweiten Teil der Aufgabe implementieren soll, der vorsieht, dass nichts über 50 eingegeben werden kann und dass die Anzahl der Vorkommen einer bestimmten Zahl gezählt wird. Wenn jemand diesen Code hinzufügen und erklären könnte, wie er funktioniert, wäre das großartig, danke. (Ich bin mir sicher, dass eine While-Schleife verwendet wird, ich habe noch nichts über eine Array-Liste gelernt, also implementieren Sie diese nicht, danke)
`