Javakurs 2007/Schleifen und Modulo/Lösungsvorschlag: Unterschied zwischen den Versionen
(Lösungsvorschlag) |
K (In Kategorie eingefügt) |
||
| (Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| + | Für die Teilnehmer gilt: Die Aufgabe bitte zuerst vollständig lösen und mit einem Tutor vergleichen und erst dann diesen Lösungsvorschlag betrachten. | ||
| + | |||
<pre> | <pre> | ||
/* | /* | ||
| Zeile 19: | Zeile 21: | ||
} | } | ||
</pre> | </pre> | ||
| + | |||
| + | [[Kategorie:Java_Loesungen]] | ||
Aktuelle Version vom 9. März 2009, 08:52 Uhr
Für die Teilnehmer gilt: Die Aufgabe bitte zuerst vollständig lösen und mit einem Tutor vergleichen und erst dann diesen Lösungsvorschlag betrachten.
/*
* Print the numbers 1 to 100 (inclusive) each number on its own line.
* If a number is evenly divisable by 3 print "foo" instead.
* If a number is evenly divisable by 5 print "bar" instead.
* If a number is evenly divisable by 3 and 5 print "foobar" instead.
*/
public class LoopingFun {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
if (0 != i % 3 && 0 != i % 5) System.out.print(i);
if (0 == i % 3) System.out.print("foo"); // used print instead of println
if (0 == i % 5) System.out.print("bar"); // so foo and bar go on the same line
System.out.println(); // adds the newline that is missing above
}
}
}