Java Nutzereingabe: Unterschied zwischen den Versionen

Aus Mediawiki der Ludwig-Geißler-Schule
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(19 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
==Zweck einer Nutzereingabe==
=Zweck einer Nutzereingabe=


Eine Nutzereingabe ermöglicht dem Nutzer mit einem Programm zu interagieren. Ein Scanner ermöglicht es mit Buchstaben, Zahlen oder sonstigen Eingaben, Funktionen in einem Programm individuell zu gestalten.
Eine Nutzereingabe ermöglicht dem Nutzer mit einem Programm zu interagieren. Ein Scanner ermöglicht es mit Buchstaben, Zahlen oder sonstigen Eingaben, Funktionen in einem Programm individuell zu gestalten.


=Wie programmmiere ich eine Nutzereingabe in Java?=
==Wie programmmiere ich eine Nutzereingabe in Java?==


Zu Beginn ist es erforderlich, dass eine '''Scanner-Klasse''' importiert wird.
Zu Beginn ist es erforderlich, dass eine '''Scanner-Klasse''' importiert wird.
Zeile 17: Zeile 17:
In diesem Beispiel wurde der Scanner "eingabe" benannt. Nun gibt es verschiedene Möglichkeiten mit dem Scanner weiter zu arbeiten.
In diesem Beispiel wurde der Scanner "eingabe" benannt. Nun gibt es verschiedene Möglichkeiten mit dem Scanner weiter zu arbeiten.


Um mit Zahlen weiter zu programmieren, muss der '''Datentyp''' (Nutzereingaben sind immer zuerst ein String) umgewandelt werden.
Um mit Zahlen weiter zu programmieren, muss der '''Datentyp''' (Nutzereingaben sind immer zuerst ein String) umgewandelt werden. In unserem Beispiel möchten wir zwei Nutzereingaben miteinander addieren.


Der Datentyp kann wie folgt umgewandelt werden:
Der Datentyp kann wie folgt umgewandelt werden:


<code>double zahl1 = eingabe.nextDouble();</code>
<code>double zahl1 = eingabe.nextDouble();</code>
<br><code>double zahl2 = eingabe.nextDouble(); </code>
Wir erhalten das Ergebnis, indem wir '''zahl1''' und '''zahl2''' addieren:
<br><code>double ergebnis = zahl1 + zahl2;</code>
==Wie kann das Ergebnis der Nutzereingabe ausgegeben werden?==
<code>System.out.println("Ergebnis: " + ergebnis);</code>
==Literatur==
[https://www.w3schools.com/java/java_user_input.asp/ Java User Input] w3schools.com (Englisch)<br>
[https://www.digitalocean.com/community/tutorials/java-convert-string-to-double/ Java Convert String to double] digitalocean.com (Englisch)

Aktuelle Version vom 1. Juli 2024, 10:15 Uhr

Zweck einer Nutzereingabe[Bearbeiten]

Eine Nutzereingabe ermöglicht dem Nutzer mit einem Programm zu interagieren. Ein Scanner ermöglicht es mit Buchstaben, Zahlen oder sonstigen Eingaben, Funktionen in einem Programm individuell zu gestalten.

Wie programmmiere ich eine Nutzereingabe in Java?[Bearbeiten]

Zu Beginn ist es erforderlich, dass eine Scanner-Klasse importiert wird.

Diese wird wie folgt ausgeschrieben:

import java.util.Scanner;

Daraufhin fügen wir den Scanner ein:

Scanner eingabe = new Scanner(System.in);

In diesem Beispiel wurde der Scanner "eingabe" benannt. Nun gibt es verschiedene Möglichkeiten mit dem Scanner weiter zu arbeiten.

Um mit Zahlen weiter zu programmieren, muss der Datentyp (Nutzereingaben sind immer zuerst ein String) umgewandelt werden. In unserem Beispiel möchten wir zwei Nutzereingaben miteinander addieren.

Der Datentyp kann wie folgt umgewandelt werden:

double zahl1 = eingabe.nextDouble();
double zahl2 = eingabe.nextDouble();


Wir erhalten das Ergebnis, indem wir zahl1 und zahl2 addieren:


double ergebnis = zahl1 + zahl2;


Wie kann das Ergebnis der Nutzereingabe ausgegeben werden?[Bearbeiten]

System.out.println("Ergebnis: " + ergebnis);

Literatur[Bearbeiten]

Java User Input w3schools.com (Englisch)
Java Convert String to double digitalocean.com (Englisch)