Moin,
ich habe folgendes Problem.
Ein Wert wird um nicht konstante Werte erhöht.
z.B. kann die Variable einen Wert von 0,10, 50, 70, 120 usw. annehmen aber immer steigend!
Jetzt will ich immer, wenn der Wert um 'genau' 100 gestiegen ist eine andere Methode aufrufen.
Ich dachte zuerst an den Modulo Operator und dann sowas wie :
if( wert % 100 == 99){ dann rufe die Methode auf )
Problem : wenn der Wert von 90 um 20 erhöht wird, dann ist wird nicht der Wert 99 erreicht 🙁
110 % 100 = 10 // hat quasi die 100 % 100
ich habe folgendes Problem.
Ein Wert wird um nicht konstante Werte erhöht.
z.B. kann die Variable einen Wert von 0,10, 50, 70, 120 usw. annehmen aber immer steigend!
Jetzt will ich immer, wenn der Wert um 'genau' 100 gestiegen ist eine andere Methode aufrufen.
Ich dachte zuerst an den Modulo Operator und dann sowas wie :
if( wert % 100 == 99){ dann rufe die Methode auf )
Problem : wenn der Wert von 90 um 20 erhöht wird, dann ist wird nicht der Wert 99 erreicht 🙁
110 % 100 = 10 // hat quasi die 100 % 100
Code:
for (int i = 0; i < 110; i = i + 6) {
if (i > 0 && i % 100 == 0)
// hier kommt der nie hin, weil genau 100 nicht erreicht wird
System.out.println("wieder um 100 erhöht");
}