A
Anfänger :)
Gast
Hallo !
Ich bin noch ein blutiger Anfänger was Java betrifft. Ich lerne es aus dem Online *.pdf buch "How to think like a Computer Scientist".
Bin zwar schon länger bei Boolean vorbei, aber ich komm nicht drauf wie man das anders lösen kann :
Es geht darum dass das Programm false rückgeben soll wenn eine zahl in der Array nicht durch n (also 5 hier) teilbar ist. Ich hab es so gemacht das ich
eingefügt habe damit die Schleife beendet wird sobald ein Wert im Array nicht durch n teilbar ist. Wenn ich die Zeile weg lassen würde, bekomme ich immer das Ergebnis der Letzten zahl in der Array/n, also in dem Fall 25/5 = True.
Ich hoffe man versteht was ich meine ^^ .
Danke fürs lesen
Ich bin noch ein blutiger Anfänger was Java betrifft. Ich lerne es aus dem Online *.pdf buch "How to think like a Computer Scientist".
Bin zwar schon länger bei Boolean vorbei, aber ich komm nicht drauf wie man das anders lösen kann :
Code:
class test {
public static boolean areFactors (int n, int[] x) {
boolean value = false;
for (int i = 0; i<x.length; i++) {
if (x[i]%n == 0) value = true;
if (x[i]%n != 0) value = false;
if (value==false) i = x.length;
}
return value;
}
public static void main (String[] args) {
int[] value = new int[3];
value[0] = 15;
value[1] = 16;
value[2] = 25;
System.out.println (areFactors(5,value));
}
}
Es geht darum dass das Programm false rückgeben soll wenn eine zahl in der Array nicht durch n (also 5 hier) teilbar ist. Ich hab es so gemacht das ich
Code:
if (value==false) i = x.length;
Ich hoffe man versteht was ich meine ^^ .
Danke fürs lesen