Hallo liebe Java-Gemeinde
Ich schreibe morgen eine Klausur und habe 2 Fragen.
1.
welchen Wert hat m am Ende der Programmausführung??
Ich verstehe nicht, was m=m-i heißt und was er in dieser for schleife macht.
Wäre nett, wenn mir jemand das schnell erklären könnte, danke!
edit: Meiner Logik nach läuft diese für i=0 bis i=3
für i=0 gilt if
für i=1 gilt else
für I=2 if
für i=3 else Also 2* else, sind beisesmal +10
und für i=0 in der if Bedingung -0
und für i=2 in der if Bedingung -4
Dann wäre m am Ende 20-4 =16
stimmt das?
Ich schreibe morgen eine Klausur und habe 2 Fragen.
1.
Java:
int n=4;
int m=0;
for (int i=0; i<n; i++)
if (i%2==o)
for(int k=0; 2*k<n; k++)
m=m-i;
else
for (int j =0; j<5; j++)
m=m+j;
welchen Wert hat m am Ende der Programmausführung??
Ich verstehe nicht, was m=m-i heißt und was er in dieser for schleife macht.
Wäre nett, wenn mir jemand das schnell erklären könnte, danke!
edit: Meiner Logik nach läuft diese für i=0 bis i=3
für i=0 gilt if
für i=1 gilt else
für I=2 if
für i=3 else Also 2* else, sind beisesmal +10
und für i=0 in der if Bedingung -0
und für i=2 in der if Bedingung -4
Dann wäre m am Ende 20-4 =16
stimmt das?
Zuletzt bearbeitet: