Informatik9: Unterschied zwischen den Versionen

Aus RMG-Wiki
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Zeile 1: Zeile 1:
== Kontrollsturkturen in Java ==
==Kontrollsturkturen in Java==
Hier findet ihr Lösungen zu den Kontrollstrukturen in Informatik. Ihr könnt den Text kopieren und in eure Klassen in BlueJ einfügen. Denkt auch daran den Methodenkopf zu kopieren oder selbr in BlueJ hinzuzufügen. <br> <br>
Hier findet ihr Lösungen zu den Kontrollstrukturen in Informatik. Ihr könnt den Text kopieren und in eure Klassen in BlueJ einfügen. Denkt auch daran den Methodenkopf zu kopieren oder selbr in BlueJ hinzuzufügen. <br> <br>


=== bedingte Anweisungen (if-else) ===
===bedingte Anweisungen (if-else)===
{{Box|Lösung|
{{Box|Lösung|
/** <br>
/** <br>
Zeile 40: Zeile 40:
     }
     }


=== Wiederholung mit fester Anzahl (for) ===
===Wiederholung mit fester Anzahl (for)===
{{Box|Lösung|
{{Box|Lösung|
/** <br>
/** <br>
Zeile 70: Zeile 70:
{{Box|Üben|
{{Box|Üben|
# Ändere bei der obigen Methode folgendes ab und teste sie
# Ändere bei der obigen Methode folgendes ab und teste sie
    *<nowiki>statt i<=10 setze i<10 ein</nowiki>
    *<nowiki>statt i<=10 setze i<20 ein</nowiki>
    *<nowiki>statt i = 1 setze i = 0 ein</nowiki>
    *<nowiki>statt i++ setze i = i+2 ein</nowiki>
    *<nowiki>statt i++ setze i =+2 ein</nowiki>
*finde eigene Änderungen.
# Ändere beim Methodenkopf "void von1bisn(int n)" und die Wiederholung so ab, dass man die Zahlen von 1 bis n ausgegeben bekommt. Vorsicht, die nicht wundern, wenn die ersten Zahlen auf der Konsole nicht auftauschen. Dann ist n zu groß.
# Ändere beim Methodenkopf "void von1bisn(int n)" und die Wiederholung so ab, dass man die Zahlen von 1 bis n ausgegeben bekommt. Vorsicht, die nicht wundern, wenn die ersten Zahlen auf der Konsole nicht auftauschen. Dann ist n zu groß.
|Üben}}
|Üben}}
* statt i<=10 setze i<10 ein
* statt i<=10 setze i<20 ein
* statt i = 1 setze i = 0 ein
* statt i++ setze i = i+2 ein
* statt i++ setze i =+2 ein
* finde eigene Änderungen.

Version vom 29. März 2023, 10:54 Uhr

Kontrollsturkturen in Java

Hier findet ihr Lösungen zu den Kontrollstrukturen in Informatik. Ihr könnt den Text kopieren und in eure Klassen in BlueJ einfügen. Denkt auch daran den Methodenkopf zu kopieren oder selbr in BlueJ hinzuzufügen.

bedingte Anweisungen (if-else)

Lösung

/**
/* Die Methode istNull überprüft, ob eine eingegebene Zahl
/* gleich 0 ist.
/**

   void istNull (int a)
   {
       if(a==0){
          System.out.println(a+" ist null!");
       }
   }


Lösung

/**
/* Die Methode groesserKleinerNull überprüft, ob eine eingegebene Zahl
/* größer, kleiner oder gleich 0 ist.
/* Es gibt auch andere Lösungen.
/**

   void groesserKleinerNull (int a)
   {
       if(a>0)
       {
           System.out.println(a+ " ist größer 0.");
       }
       else {
           if (a<0){
               System.out.println(a+ " ist kleiner 0.");
           }
           else //a ist nun weder <0 noch >0. Also muss gelten a=0.
           {
               System.out.println(a+ " ist null.");
           }
       }
   }

Wiederholung mit fester Anzahl (for)

Lösung

/**
/* Die Methode potenz2hoch berechnet die Zahl 2 hoch n
/* und gibt das Ergebnis aus. n muss dabei eine natürlich Zahl sein.
/**

   void potenz2hoch(int n)
   {
       int ergebnis = 1;
       for(int i = n; i>0;i = i - 1){ // statt i = i-1 kann man i-- schreiben.
           ergebnis = ergebnis*2;
       }
       System.out.println("2 hoch "+ n+" ist "+ergebnis);
   }


Lösung

/**
/* Gib die Zahlen von 1 bis 10 untereinander aus. /**

   void von1bis10()
   {
       for(int i = 1; i<=10;i++){ // i++ bedeutet i = i + 1,also i wird um 1 erhöht.
           System.out.println(i);
       }
   }


Üben
  1. Ändere bei der obigen Methode folgendes ab und teste sie
   *statt i<=10 setze i<10 ein
   *statt i<=10 setze i<20 ein
   *statt i = 1 setze i = 0 ein
   *statt i++ setze i = i+2 ein
   *statt i++ setze i =+2 ein
  • finde eigene Änderungen.
  1. Ändere beim Methodenkopf "void von1bisn(int n)" und die Wiederholung so ab, dass man die Zahlen von 1 bis n ausgegeben bekommt. Vorsicht, die nicht wundern, wenn die ersten Zahlen auf der Konsole nicht auftauschen. Dann ist n zu groß.