Links und Funktionen
Sprachumschaltung

Navigationspfad


Inhaltsbereich

Musterlösung Übungsblatt 1

Java Datei mit Lösung zu Aufgabe 1-2 und 1-3.

Java source code icon Loesung1.java — Java source code, 1 KB (1889 bytes)

Dateiinhalt

public class Loesung1 {

	/**
	 * Musterlösung Übungsblatt 1 Einführung in die Informatik: Programmierung
	 * und Software-Entwicklung
	 * 
	 * Verwendet die Klasse "Input", welche mit dem Übungsblatt auf der
	 * Vorlesunghomepage http://www.tcs.ifi.lmu.de/lehre/ws-2010-11/infoeinf zu
	 * finden ist.
	 * 
	 * @author Steffen Jost
	 * 
	 * @param args
	 *            wird ignoriert
	 */
	public static void main(String[] args) {
		// Aufgabe 1-2
		// Personalisiertes Hello World Programm
		{
			// Benutzer zur Namenseingabe auffordern.
			System.out.print("Wie heißen Sie? ");
			// Beachte: Aus rein kosmetischen Gründen verwenden wir
			// System.out.print
			// anstelle von System.out.println und beenden den String mit einem
			// zusätzlichen Leerzeichen.

			// Variable vom Typ String anlegen
			String Benutzername;
			// Eingabe von der Tastatur einlesen.
			Benutzername = Input.readString();
			// Eine ÜberprÜfung findet nicht statt.
			System.out.println("Hallo " + Benutzername + "!");
		}
		System.out.println();

		// Aufgabe 1-3
		// Zwei Zahlen addieren
		{
			// Variablen für zwei Zahlen angeben
			int x;
			int y;
			// Benutzer zur Zahleneingabe auffordern.
			System.out.print("Geben Sie eine ganze Zahl ein: ");
			// Eingabe von der Tastatur einlesen.
			x = Input.readInt();
			// Wiederholung des Blockes für zweite Zahl in Variable y
			System.out.print("Geben Sie noch eine ganze Zahl ein: ");
			y = Input.readInt();
			// Zahlen addieren und ausgeben.
			int z = x + y;
			System.out.println("Die Summe von " + x + " und " + y + " ist " + z + ".");

			// ACHTUNG: Das hier funktioniert NICHT:
			System.out.println("Die Summe der Zahlen ist: "+ x + y);
			// da man String und int Typen nicht mischen kann.
			// Getrennt funktioniert es allerdings:
			System.out.print("Die Summe der Zahlen ist: ");
			System.out.println(x + y);
		}
	}

}

Artikelaktionen


Funktionsleiste