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 unterstützen dich Java Vererbungstabellen beim Entwurf

Java Vererbungstabellen

Bei der Java Vererbung gibt es zwei Klassenarten bzw. -stufen. Die Superklassen, welche einen allgemeinen Typen darstellen Und die spezielleren Unterklassen, welche die Superklasse um bestimmte Funktionen erweitern. Jetzt ist dieses ganze „Der-erbt-von-dem-Konzept“ mitunter sehr schwierig darzustellen. Zum Beispiel in einem Werkzeugkoffer. In einem Werkzeugkoffer befinden sich sämtliche Werkzeuge, von Säge bis Bohrmaschine. Wie machst […]

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 Übung 16 – Bestimme den größten gemeinsamen Teiler

Java Übung Teiler

In dieser Java Übung möchte ich, dass du den größten gemeinsamen Teiler zwei Zahlen ermittelst. Ich möchte, dass du das Ganze mit einer while-Schleife umsetzt. Und wie? Du legst eine neue Klasse „GGT“ (größter gemeinsamer Teiler) an. In diese Klasse implementierst du eine Klassenmethode „berechneGGT“. Diese erwartet zwei Argumente vom Datentyp Integer.

So kannst du gelöschte Java Projekte oder Dateien in Eclipse wieder herstellen

Wahrscheinlich passiert es jedem einmal, dass man versehentlich Dateien löscht. Und dann? Die Wut ist riesig, weil man ja alles nochmal schreiben muss. In Eclipse hast du die Möglichkeit sämtliche Dateien wieder herzustellen. In diesem Beitrag möchte ich dir demonstrieren, wie du gelöschte Java Klassen, Dateien, Projekte oder Packages wieder herstellen kannst.

So richtest du einen Schreibschutz für deine Java Variablen ein

Stell dir vor: Du hast erfolgreich dein erstes Programm für die Personalabteilung aufgesetzt. Du hast deine ersten 1000 Datensätze schön sauber angelegt. Und nun kommt dein Kollege und überschreibt die Vornamen der ersten 100 Mitarbeitern. Na schöne Sch…. 🙂 Wie kann das passieren? Wie kann man das verhindern? Du brauchst eigentlich nur deine Java Variablen […]

So kannst du in Java Und Verknüpfung anlegen und auswerten

Java Und

In Java stehen dir eine Menge Operatoren zur Verfügung. Einer dieser Operatoren ist der Und-Operator. Dies ist ein logischer Operator, da dieser sogenannte Wahrheitswerte mit einander verknüpft. Also…. Was erwartet dich in diesem Beitrag? Zuerst möchte ich dir die Aussagenlogik hinter dem Und-Operator zeigen. Also wann sind Aussagen wahr und wann sind diese falsch. Dann […]

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 […]

So kannst du Java Konstruktoren anlegen und überladen

Java Konstruktoren

Der Name sagt es schon. Java Konstruktoren konstruieren oder bauen Java Objekte. Und diese Objekte baut der Konstruktor auf Vorlage der entsprechenden Java Klasse. In diesem Beitrag zeige ich dir natürlich verschiedene Ansätze wie du den Konstruktor einsetzt. Ich zeige dir dies Schritt für Schritt. Dabei zeige ich dir auch verschiedene Dinge, welche nicht funktionieren. […]

Java Vererbung – Die Hierarchien richtig planen

Java Vererbung Hierarchien

Java Vererbung hat nichts mit Biologie zu tun. Die Genetik besagt, dass bestimmte Merkmalsausprägungen von den Eltern auf die Kinder übergehen. Solche Merkmalsausprägungen sind: die Hautfarbe die Haarfarbe die spezifische Größe und weitere körperliche Merkmale. Und in Java – was ist da Vererbung? Lass es uns herausfinden. Was erwartet dich in diesem Beitrag? Zuerst schauen […]