Also mein Ratschlag ist als erstes: Sieh zu, dass die Entwicklungsumgebung funktioniert.
Da zur Not einfach im Forum schreiben: Was nutzt du? Was hast Du gemacht? Was passiert? Was soll passieren?
Ich bin zuversichtlich, dass wir das hin kriegen!
Was die Aufgabe angeht:
Feld --> Wird hier ein Array meinen. (Kann auch anders dargestellt werden, aber man kann hier erst einmal mit einem Array anfangen.
ganze Zahlen -> Hier könnte man einfach auf int zurück greifen als Datentyp. Es gibt auch andere, aber so das nicht weiter spezifiziert wurde (zunächst 0 bis 100 - das deckt int ja ab...), wird int ausreichen.
Zufallszahlen -> Kannst Du Zufallszahlen von 0 bis 100 erzeugen? Das habt Ihr ggf. schon gehabt ...
Dann sind da jetzt mehrere Aufgaben:
- Zahl Suchen -> durch das Array gehen und nach der Zahl suchen - dann den index ausgeben ..
- Sortieren -> Sortieralgorithmus ist nicht vorgegeben, aber ihr habt evtl. schon erste Algorithmen gehabt ... ansonsten überlege Dir einmal, wie Du sortieren könntest....
Also vom Grundaufbau verstehe ich das Konzept vom Array, den ganzen Zahlen (also Datentypen) und den Indizes. Zufallszahlen kann man mit Math.random erstellen. Als Sortiermethode würde ich den zwar ineffizienten, aber einfachen Bubble-sort Algorithmus nutzen. Mein Problem ist in erster Linie, wie ich das ganze eben aufschreiben soll...Die Reihenfolge, welche Variablen wann abgerufen werden müssen und vor alle
wie man sie abruft und überschreibt usw.
Also ich würde wie folgt vorgehen, Kommentare kennzeichne ich mit ~~:
Public static int (~
hier muss irgendwas hin, ich vermute ein Int, aber ich weiß nicht, was dessen Aufabe ist~) {
~
Ich weiß nicht mehr genau was das bedeutet oder ob es überhaupt richtig ist,
aber ich vermute mal das ist ein Array mit 100 Feldern~
int a = new int[100];
~
Hier würde ich den maximalen Wert, der mit Math.random erreicht werden soll eintragen~
int grenze = 100;
~
Ich denke das ist falsch, weil ich keinen Bezug zu int a herstelle, aber ich weiß nicht, wie ich das sinnvoll machen soll~
for (int i>=0; i++) {
~
Und wie genau ich Math.random einbauen soll, verstehe ich gar nicht. Ich weiß, dass ich jetzt mit "(int) Math.random()*grenze;" Zahlen von 0 bis 100 bekomme, da Math.random eine Zahl von 0 bis 1 zufällig wählt und diese dann mit 100 multipliziert wird. 100 ist also das Maximum. Aber das reicht ja nicht, da fehlt noch was, aber ich weiß nicht was und warum~
}
}
Das ist jetzt erstmal der schwierige Teil für mich, den Bubble-sort habe ich ganz gut verstanden und über den müsste ich auch noch Aufzeichnungen haben. Allerdings habe ich absolut keine Ahnung, wie ich da jetzt eine bestimmte Zahl suchen kann. Vielleicht indem ich nach und nach die Felder auf Übereinstimmung prüfe, aber das wäre ja unheimlich ineffizient.
Ich möchte auch nicht zu viel eurer Zeit beanspruchen, ich vermute wenn ich mich genug einlesen und eingehend damit beschäftigen würde, könnte ich es auch alleine schaffen, aber ich habe leider viele Fächer und Informatik fällt irgendwie immer hinten runter.