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/Übungsaufgaben/Schleifen: Unterschied zwischen den Versionen

Zeile 2: Zeile 2:
  
  
== Endlosschleifen ==
+
public class Hallo{
* Schreibe eine while Schleife die unendlich oft "Hallo Welt!" ausgibt.
+
  public static void main (String[] args){
 +
     
  
:'''Tipp:''' Mit den Tasten "Str + c" kannst du die Ausführung eines Programms in der Kommandozeile abbrechen
+
        int läuft = 3
 +
          for (int i =0; i >2; i ++){
 +
           
 +
 
 +
 
 +
 
 +
    System.out.println("Hallo" + i);
 +
    }
  
 
== Begrenzte Schleifen ==
 
== Begrenzte Schleifen ==

Version vom 20. Februar 2019, 11:41 Uhr

Hinweis: Alle in diese Übung verwendeten Klassen findest du auch als Vorgabedateien unter http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/Schleifen.tar


public class Hallo{

 public static void main (String[] args){
      
        int läuft = 3
         for (int i =0; i >2; i ++){
            


    System.out.println("Hallo" + i);
   }

Begrenzte Schleifen

  • Ändere deine while Schleife so, dass sie nur 10 mal "Hallo Welt" ausgibt
  • Schreibe eine for-Schleife, die 10 mal "Hallo Welt!!" ausgibt.
  • Verändere die for Schleife, so dass sie abwechselnd "Hallo Welt!" und "Ich bin im Javakurs!" ausgibt
    • Es gibt mehrere Möglichkeiten das umzusetzen - finde zwei.

einfache while-Schleife

  • Überlege dir, was der folgende Code macht. Welche Zahlen werden ausgegeben?
  • Führe den Code aus und vergleiche das Ergebnis mit deinen Erwartungen.
class While_Uebung1 {

    public static void main(String[] args) {

        int x=10;
        while (x>0){
            System.out.println(" x=" + x);  // Anhaengen von x an den String
            x=x-1;
        }
    }
}

for-Schleifen zum Zählen

  • Überlege dir, was der folgende Code macht. Welche Zahlen werden ausgegeben?
  • Führe den Code aus und vergleiche das Ergebnis mit deinen Erwartungen.


class For_Uebung1 {
    public static void main(String[] args) {

        System.out.println("erste for Schleife:");
        for (int i = 1; i <= 10; i = i + 1) {
            System.out.print(" " + i);
        }
        System.out.println(); // Zeilenumbruch

        System.out.println("zweite for Schleife:");
        for (int i = 1; i <= 10; i = i + 2) {
            System.out.print(" " + i);
        }
        System.out.println(); // Zeilenumbruch

        System.out.println("dritte for Schleife:");
        for (int i = 1; i <= 10; i = i * 2) {
            System.out.print(" " + i);
        }
        System.out.println(); // Zeilenumbruch

    }

}
 

for-Schleife und if-Bedingung

  • Überlege dir, was der folgende Code macht. Welche Zahlen werden ausgegeben?
  • Führe den Code aus und vergleiche das Ergebnis mit deinen Erwartungen.
class For_Uebung2 {
    
    public static void main(String[] args) {
        for (int i=1;i<10;i++){
            if ((i % 2)==0){ // % ist der Modulo-Operator 
                System.out.println("Die Zahl "+i+" ist gerade.");
            }
        }
    }
 
}
 



Kommentare

Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)