Realisieren
Die befreundete Informatikerin hat die Logik schon programmiert. Allerdings fehlen einige Variablen.
Auftrag
Ergänzen Sie die Deklarationen und Variablen im Programmcode.
Ändern Sie nur die mit TODO
markierten Stellen.
Vorgehen
- Erstellen Sie ein neues Projekt (Ordner) in Ihrem Workspace.
- Erstellen Sie eine neue Datei für den Sourcecode („Animals.java“).
- Kopieren Sie den vorgegebenen Sourcecode in diese Datei.
- Passen Sie den Programmkopf (Autor, Datum) an.
- Ergänzen Sie die Deklarationen und Variablen im Programmcode.
Kompilieren Sie das Programm nach jedem Teilschritt um allfällige Tippfehler früh zu erkennen.- Deklarieren sie alle Variablen zwischen den Kommentaren
TODO start declare all variables
undTODO end declare all variables
. - Ersetzen Sie alle Bezeichner
TODO
im Programmablauf mit den richtigen Variablen.
Hinweis
Der Benutzer soll die Anzahl der Tiere und Beine in der Konsole (Eingabeaufforderung) eingeben. Dazu nutzen wir den bereits vorgegebenen Befehl
variable = scanner.nextInt();
Der Befehl scanner.nextInt()
wartet auf die Benutzereingabe und speichert die Eingabe in der variable
.
Sie müssen nur noch die richtige Variable angeben, um die Eingabe zu speichern.
Sourcecode
import java.util.Scanner; /** * calculate the number of rabbits and chickens * * @author Marcel Suter * @version 1.0 * @since 2018-09-07 */ public class Animals { Scanner scanner; /** * constructor */ public Animals () { scanner = new Scanner (System.in); } /** * starts the execution * * @param args command line arguments */ public static void main (String[] args) { Animals program = new Animals (); System.out.println ("Willkommen"); program.calculate (); System.out.println ("Bye Bye!"); } /** * calculates the numbers */ private void calculate () { // TODO start declare all variables // TODO end declare all variables System.out.print ("Anzahl Tiere >"); TODO = scanner.nextInt (); // Benutzereingabe lesen System.out.print ("Anzahl Beine >"); TODO = scanner.nextInt (); // Benutzereingabe lesen TODO = TODO; // Anzahl Hasen ist gleich Anzahl Tiere TODO = 0; // Anzahl Hühner ist gleich Null TODO = (TODO * 4 + TODO * 2); while (TODO > TODO) { TODO = TODO - 1; TODO = TODO + 1; TODO = (TODO * 4 + TODO * 2); } System.out.println ("Es sind " + TODO + " Hasen und " + TODO + " Huehner"); } }