Ich muss ein Programm Programm schreiben, dass die Eingegebene Zahl nimmt und durch 3 teilt. Danach muss eine Zahlenfolge raus wie 30,27,24,21,18,15,12,9,6,3,0.
Ich habe folgenden Programmcode geschrieben, aber ich weiß nicht wie ich es optimieren kann.
public class Rechnen {
public static void main(String[] args) {
int number;
number = IOTools.readInteger("Bitte geben Sie eine Zahl zwischen 5 und 100 ein.");
if ((number < 5) && (number < 100)) {
System.out.println(
"Die Zahl ist nicht gültig. Bitte Starten Sie das Programm erneut und geben Sie eine Zahl zwischen 5 und 100 ein!");
} else {
int i;
for (i = number; i <= number; i++) {
if (number % 3 == 0) {
System.out.println(number / 3);
}
if (number % 5 == 0) {
System.out.println(number / 5);
}
if (!(number % 3 == 0) && !(number % 5 == 0)) {
System.out.println(number);
}
}
}
}
}
Ich habe folgenden Programmcode geschrieben, aber ich weiß nicht wie ich es optimieren kann.
public class Rechnen {
public static void main(String[] args) {
int number;
number = IOTools.readInteger("Bitte geben Sie eine Zahl zwischen 5 und 100 ein.");
if ((number < 5) && (number < 100)) {
System.out.println(
"Die Zahl ist nicht gültig. Bitte Starten Sie das Programm erneut und geben Sie eine Zahl zwischen 5 und 100 ein!");
} else {
int i;
for (i = number; i <= number; i++) {
if (number % 3 == 0) {
System.out.println(number / 3);
}
if (number % 5 == 0) {
System.out.println(number / 5);
}
if (!(number % 3 == 0) && !(number % 5 == 0)) {
System.out.println(number);
}
}
}
}
}