Skip to main content

Java Übung 20 – Werte über die Konsole eingeben und verrechnen lassen

In dieser Java Übung geht es vor allem um Bildschirmeingaben.
Du wirst lernen, wie du Konsoleneingaben einliest und diese in Methoden einfließen lassen kannst.

  • Lege dazu eine Klasse „KonsolenEingabeDemo“ an.
  • Diese enthält eine parameterlose statische Methode „addiere()“.
  • Beim Aufruf dieser Methode erscheint die Bildschirmaufforderung „Gib eine ganze Zahl ein.“
  • Dann gibst du eine Integer-Zahl ein.
  • Und dann folgt die Aufforderung „Gib eine weitere Zahl ein“.
  • Nachdem du beide eingegeben hast – erscheint die Summe beider Zahlen auf der Konsole.

Diese Methode wird in der main-Methode der Klasse „KonsolenEingabeDemo“ aufgerufen.
Zur Überprüfung kannst du zum Beispiel die Zahlen 12 und 35 übergeben.

PS.
Nutze für diese Java Übung den Scanner als Einlesemöglichkeit.


Die Lösung zur Java Übung präsentiere ich in zwei Teilen.

Zuerst das Klassen-Grundgerüst.


public class KonsolenEingabeDemo {
	
	static void addiere(){
		
	}

	public static void main(String[] args) {
		addiere();
	}
}

Die Klasse besitzt lediglich zwei Methoden.
Die addieren-Methode ist eine void Methode und liefert somit nichts zurück.
Später soll hier lediglich eine Bildschirmausgabe erfolgen.

Weiterhin besitzt die Klasse die main-Methode, in der die addieren Methode aufgerufen wird.

Jetzt kümmern wir uns die Programmlogik der addiere()-Methode.

Um die Möglichkeit einer Konsoleneingaben anzulegen, brauchst du eine Instanz der Scanner Klasse.
Du musst also ein Objekt der Scannerklasse anlegen.

Die Scannerklasse befindet sich im package „java.util“.
Also musst du es entsprechend importieren.


import java.util.Scanner; //Importanweisung

public class KonsolenEingabeDemo {
	
	static void addiere(){
		Scanner eingabeAddiere = new Scanner(System.in); //Referenzvariable eingabeAddiere verweist auf Objekt
	}

	public static void main(String[] args) {
		addiere();
	}
}

In meinem Fall heißt die Referenzvariable „eingabeAddiere“.

Und an dieser Variablen kann ich jetzt per Punktnotation auf das Objekt zugreifen.
Die Instanzmethode, um eine Zahl vom Scanner einzulesen, nennt sich nextInt().
Und das Ergebnis dieser Methode (Rückgabe) wird in einer lokalen Variable gespeichert.
int eingabeEins= eingabeAddiere.nextInt();

Und das Gleiche machst du mit der zweiten Eingabe.
int eingabeZwei= eingabeAddiere.nextInt();


import java.util.Scanner; //Importanweisung für den Scanner

public class KonsolenEingabeDemo {
	
	static void addiere(){
		Scanner eingabeAddiere = new Scanner(System.in); //Referenzvariable verweist auf ein neues Objekt
		int eingabeEins= eingabeAddiere.nextInt(); //Speicherung der ersten Eingabe
		int eingabeZwei= eingabeAddiere.nextInt(); //Speicherung der zweiten Eingabe
	
	}

	public static void main(String[] args) {
		addiere();
	}
}

So fast fertig.
Du brauchst jetzt nur noch die Eingabeaufforderung vor den jeweiligen Speicheranweisung platzieren.
Und natürlich musst die Summenberechnung implementieren.


import java.util.Scanner; //Importanweisung

public class KonsolenEingabeDemo {
	
	static void addiere(){
		Scanner eingabeAddiere = new Scanner(System.in); //Referenzvariable eingabeAddiere verweist auf Objekt
		
		System.out.println("Gib eine ganze Zahl ein!");//Aufforderung 1
		int eingabeEins= eingabeAddiere.nextInt(); //Speicherung der ersten Eingabe
		
		System.out.println("Gib eine weitere Zahl ein!");//Aufforderung 2
		int eingabeZwei= eingabeAddiere.nextInt(); //Speicherung der zweiten Eingabe
		
		System.out.println(eingabeEins+eingabeZwei);//Ausgabe der Summe
	}

	public static void main(String[] args) {
		addiere();
	}
}

Und wenn du jetzt das Programm startest, kannst du diesem die Zahlen 12 und 35 übergeben.
Die Ausgabe erscheint dann, wie in diesem Bild:

Java Übung Konsoleneingabe Scanner Auswertung


Ähnliche Beiträge

So organisierst und verwaltest du ganz bequem deine Java Projekte

Du kennst das auch. Denn du bist ja fleißig. Und weil du so fleißig bist, hast du mitunter auch mehrere Java Projekte gleichzeitig laufen. Und dann kommt es vor, dass du enorm viele Java Projekte am Laufen hast. Und dein Package-Explorer wird extrem unübersichtlich. In diesem Beitrag möchte ich dir zwei Varianten vorstellen, wie du […]

Java Vererbung:
Die 3 Schablonen für deine Java Objekte

Java Vererbung Beispiel

Im letzten Beitrag habe ich dir das Java Vererbung Konzept an einem Beispiel vorgestellt. In dem Beispiel-Rollenspiel gab es Klassen zu Helden und Superhelden. Ich habe dir die Vererbungshierarchien theoretisch erläutert. Jetzt geht es ans Praktische. In diesen Beitrag lernst du: Wie du bestehende Java Klassen erweiterst Wie du Objekte aus den erweiterten Klassen erstellen […]

Java For Each Schleife – Aufbau und Funktionsweise

Java for each Schleife

In einer anderen Lektion habe ich dir bereits gezeigt, wie du ein Java Array mit einer for-Schleife füllen und dir später die Werte zurückgeben lassen kannst. Es gibt allerdings einen weiteren Schleifentyp, welche geradezu prädestiniert ist für Java Arrays. Dieser Schleifentyp nennt sich for each Schleife. In diesem Beitrag möchte ich dir zeigen, wie du […]

3 Möglichkeiten um Vererbung von Java Klassen zu verhindern, zu verbieten oder ausschließen

Java Vererbung verhindern

Die ganze Java Vererbung für bestimmte Klassen ausschließen bzw. verhindern oder verbieten. Was soll das? Für bestimmte Java Klassen soll die Vererbung ausgeschlossen werden. Es soll also verhindert werden, dass Elternklassen – Kindklassen bekommen können. Klingt ein bisschen wie Verhütung, oder? Denn wie auch im echten Leben, können Kinder zu kleinen Tyrannen werden. Sie bedienen […]

Java Übung 25 – Simuliere eine Gelddruckmaschine

Java Übung Gelddruckmaschine

In dieser Java Übung geht es um Schleifen. Und zwar möchte ich, dass du eine virtuelle Geldruckmaschine erstellst. Was meine ich damit? Du gibst in der Konsole einen x-beliebigen Betrag ein und das Programm gibt dir virtuelle Geldscheine zurück. Ein Beispiel: Du gibst die Zahl 400 ein. Dann liefert dir das Programm 2 x 200 […]

Java Übung 26 – Das erste kleine Java Spiel

Java Übung Zahlenraten

In dieser Java Übung geht es darum ein kleines Java-Spiel zu erstellen. Und zwar Zahlen raten. Was kannst du dir darunter vorstellen? Du gibst einen bestimmten Wertebereich an. Zum Beispiel 0 bis 100. Und das Java Programm erstellt eine Zufallszahl in diesem Bereich. Dann fordert dich das Programm auf, die Zahl zu raten. Du gibst […]

So nutzt du getter und setter Methoden bei der Java Programmierung

Java Keyword private

In diesem Artikel möchte ich dir zeigen, wie du Instanzvariablen innerhalb der Java Klasse schützt. Und den Zugriff nur noch indirekt über getter und setter Methoden anbietest. Stell dir vor. Du hast ein Programm zur Lagerverwaltung geschrieben. Dieses Programm dient Möbelhäusern dazu, ihre Bestände zu verwalten. Und das Programm erwartet vom Nutzer gewisse Eingaben zu […]