B
BladeNeo
Gast
Hi @ all,
ich hab hier so ein paar allgm. Fragen über dieses Array Programm, würde mich freuen wenn mir jemand hilft.
Der Code:
Ich würde gerne den Ablauf dieses Programmes einwandfrei kapieren, verstehe aber leider so einiges nicht.
Bei int feld[]=new int[40] hier wird ein Integer feld mit dem Wert 40 erzeugt.
Bei for (int i=0; i<feld.length; i++) startet man eine for-Schleife bei der int i auf 0 gesetzt wird... und solange i kleiner ist als feld.length (in dem Fall 40) wird es immer um 1 erhöht (i++).
wieso muss hier feld =i; in der For-Schleife stehen?!?
Bei der zweiten for Schleife ist alles gleich bloß dass i ausgegeben wird (system.out.print) Kann mir bitte jemand nochmal sagen was der unterschied zwischen println und print ist?
die if (((i+1)%50) == 0) System.out.println(); Zeile verstehe ich gar nicht... ich denke aber dass das die Zeile sein sollte die besagt dass nach 10 Zahlen ein Zeilenumbruch gemacht werden soll... was stimmt hier nicht, bzw. wie soll ich diese Zeile verstehen?
Vielen Dank im Vorraus, falls sich jemand die Mühe macht diese vielen Fragen zu beantworten.
MfG,
BladeNeo
ich hab hier so ein paar allgm. Fragen über dieses Array Programm, würde mich freuen wenn mir jemand hilft.
Der Code:
Code:
package array;
import java.util.Arrays;
public class array
{
public static void main(String[]args)
{
int feld[]=new int [40];
for (int i=0; i<feld.length;i++)
{
feld [i]=i;
}
for (int i=0; i<feld.length;i++)
{
System.out.print(feld [i] + " ");
if (((i+1)%50) ==0) System.out.println();
}
}
}
Ich würde gerne den Ablauf dieses Programmes einwandfrei kapieren, verstehe aber leider so einiges nicht.
Bei int feld[]=new int[40] hier wird ein Integer feld mit dem Wert 40 erzeugt.
Bei for (int i=0; i<feld.length; i++) startet man eine for-Schleife bei der int i auf 0 gesetzt wird... und solange i kleiner ist als feld.length (in dem Fall 40) wird es immer um 1 erhöht (i++).
wieso muss hier feld =i; in der For-Schleife stehen?!?
Bei der zweiten for Schleife ist alles gleich bloß dass i ausgegeben wird (system.out.print) Kann mir bitte jemand nochmal sagen was der unterschied zwischen println und print ist?
die if (((i+1)%50) == 0) System.out.println(); Zeile verstehe ich gar nicht... ich denke aber dass das die Zeile sein sollte die besagt dass nach 10 Zahlen ein Zeilenumbruch gemacht werden soll... was stimmt hier nicht, bzw. wie soll ich diese Zeile verstehen?
Vielen Dank im Vorraus, falls sich jemand die Mühe macht diese vielen Fragen zu beantworten.
MfG,
BladeNeo