„Hier ein paar Beispiele für interessante Dinge, die man mit Arrays machen kann:“
Beispiel 1.
Fülle ein 10-Elemente-Array mit Zahlen von 1 bis 10:
publicclassMainClass{publicstaticvoidmain(String[] args){int[] numbers =newint[10];for(int i =0; i < numbers.length; i++){
numbers[i]= i +1;}}}
Fülle ein 10-Elemente-Array mit Zahlen von 10 bis 1:
publicclassMainClass{publicstaticvoidmain(String[] args){int[] numbers =newint[10];for(int i =0; i < numbers.length; i++){
numbers[i]=10- i;}}}
Fülle ein 10-Elemente-Array mit Zahlen von 0 bis 9:
publicclassMainClass{publicstaticvoidmain(String[] args){int[] numbers =newint[10];for(int i =0; i < numbers.length; i++){
numbers[i]= i;}}}
Fülle ein 10-Elemente-Array mit Zahlen von 9 bis 0:
publicclassMainClass{publicstaticvoidmain(String[] args){int[] numbers =newint[10];for(int i =0; i < numbers.length; i++){
numbers[i]=9- i;}}}
Beispiel 2.
Lies 10 Zeichenketten von der Tastatur:
publicclassMainClass{publicstaticvoidmain(String[] args)throwsIOException{BufferedReader reader =newBufferedReader(newInputStreamReader(System.in));String[] list =newString[10];for(int i =0; i < list.length; i++){
list[i]= reader.readLine();}}}
Lies 10 Zahlen von der Tastatur:
publicclassMainClass{publicstaticvoidmain(String[] args)throwsIOException{BufferedReader reader =newBufferedReader(newInputStreamReader(System.in));int[] list =newint[10];for(int i =0; i < list.length; i++){String s = reader.readLine();
list[i]=Integer.parseInt(s);}}}
Beispiel 3.
Zeige ein Array auf dem Bildschirm an:
publicclassMainClass{publicstaticvoidmain(String[] args)throwsIOException{int[] list =newint[10];// Fill the arrayfor(int i =0; i < list.length; i++)
list[i]= i;// Display the contents of the arrayfor(int i =0; i < list.length; i++)System.out.println(list[i]);}}
Beispiel 4.
Schnelle (statische) Initialisierung. Füge die Array-Elemente hinzu:
publicclassMainClass{publicstaticvoidmain(String[] args)throwsIOException{// Static initializationint[] list ={5,6,7,8,1,2,5,-7,-9,2,0};// Calculate the sumint sum =0;for(int i =0; i < list.length; i++)
sum += list[i];System.out.println("Sum is "+ sum);}}
Beispiel 5.
Finde das kleinste Element in einem Array:
publicclassMainClass{publicstaticvoidmain(String[] args)throwsIOException{int[] list ={5,6,7,8,1,2,5,-7,-9,2,0};int min = list[0];for(int i =1; i < list.length; i++){if(list[i]< min)
min = list[i];}System.out.println ("Min is "+ min);}}
+22
Kommentare (3)
Beliebt
Neu
Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Mit "int min = liste[0]" wird die erste Zahl der Liste erst einmal als kleinste Zahl festgelegt.
Dann wird mit der Schleife die Liste durchschritten.
Wenn eine Zahl kleiner ist als die 5, ist die Stelle mit dieser neuen kleineren Zahl in der Liste das neue Minimum. (Hier die 4. Stelle mit der Zahl 1)
Wenn wieder eine Zahl kleiner ist, wird diese Stelle wiederum das aktuelle Minimum, mit dem die nächsten Zahlen verglichen werden. ( Hier die Zahl -7 durch Schritt 7/Stelle7/i=7)
Am Ende bleibt die -9 als kleinste Zahl (auf der 8. Stelle, die neunte Zahl der Liste).
Das Programm merkt sich in "min" immer den letzten Schritt mit der kleinsten Zahl, bevor es weiter durch die Liste wandert.