Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

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
		}
	}
}