Dynamische Wertsetzung von Variablen durch Eingaben

Status
Nicht offen für weitere Antworten.

Mr. X

Mitglied
Hallo,

Ich bin derzeit noch dabei irgendwie die Theorie von Java zu lernen, doch auf's Lange gesehen verschwindet irgendwann die Motivation wenn man keine praktische Verwendung für das Gelernte sieht. Ich dachte mir, ich könnte vielleicht lernen in dem ich einfach selber versuche einfachere Sachen zu programmieren. Mit dem was ich derzeit gelernt habe, gehen diese Programme aber nicht über einfache Ausgaben hinaus. Okay, die Ausgaben lassen sich auch etwas komplexer codieren in dem man Variablen berechnen und ausgeben lässt, aber das war's dann auch schon.
Deshalb wüsste ich gerne, wie sich die Eingaben durch ein Programm feststellen lassen, so dass man auch schon leichtere Sachen programmieren kann. Ich dachte da für den Anfang an etwas ganz leichtes, sowas à la

"Setze den Wert für X" ;
"Setze den Wert für Y";
[...]
"X + Y = Z" // Z währe in der Praxis eben die Summe, eine Zahl

Um jetzt mal ein gaaaanz einfaches Beispiel zu nennen... Natürlich lassen sich mit der Zeit auch eigene Ideen einbringen, die dann auch Nutzen hätten. z.B. Eingabeaufforderungen von der Seite a und b eines Rechtecks, um dann durch den Satz des Pythagoras die Diagonale zu berechen. (ja, auch noch einfach...)

Also, deshalb wüsste ich gerne wie ein Programm die Eingaben eines Benutzers erkennt. Wenn ich soviel weiß, könnte ich eigene Ideen machen, die beim programmieren wieder zu Fragen führen die ich mir dann sicherlich durch Bücher o. Ähnl. beanworten kann, so dass ich dadurch lerne.

Vielen Dank im Voraus.
 

The_S

Top Contributor
Natürlich ist das möglich :D

Code:
String eingabe = null;
try {
   BufferedReader buffy = new BufferedReader(new InputStreamReader(System.in));
   eingabe = buffy.readLine();
   buffy.close();
}
catch (IOException e) {
   e.printStackTrace();
}
System.out.println(eingabe);
 

Mr. X

Mitglied
Danke schonmal.

Kannst mal die einzelnen Zeilen bisschen erläutern ?
nur gerade knapp ausdrücken was es bewirkt, bei spezielleren Problemen guck ich dann mal bei Google, oder Volltextsuche in eBooks.
 

The_S

Top Contributor
Aaaaaaaaaaalso ;) . Ein BufferedReader ist eine Klasse zum komfortablen und schnellen (daher Buffered) einlesen von Texten. Woher der Text jetzt kommt ist ihm Wurst. Deshalb braucht er einen weiteren Reader bzw. InputStream der ihm als Quelle dient. In diesem Fall ein InputStreamReader. Wie der name schon sagt kann ein InputStreamReader einen Input => Eingabe lesen. So eine Eingabe ist z. B. die Standardeingabe der Konsole. Um auf diese Standardeingabe zugreifen zu können gibt es in der Klasse "System" eine statische Variable die sich "in" nennt. Ich weiße also diesen InputStream "in" einem InputStreamReader zu, welchen ich zu komfortableren lesen (nämlich Zeilenweiße) einen BufferedReader zuweiße.

Soweit klar?

Mit dem Befehl
Code:
eingabe = buffy.readLine();
weiße ich den BufferedReader an, dass er eine Zeile lesen und diese in dem angegeben String speichern soll.
Code:
buffy.close();
bewirkt, dass der Eingabestream wieder geschlossen wird und somit wieder "freigegeben".

Das ganze muss dann noch in einen try-catch block zusammengefasst werden, da es unter umständen möglich ist, dass eine IOException geworfen wird.

Ich hoffe ich konnte dir helfen, ansonsten benutz einfach mal die Forensuche, da gibt es viele Beispiele und Erklärungen zu dem Thema :) .
 

Leroy42

Top Contributor
Hobbit_Im_Blutrausch hat gesagt.:
Ein BufferedReader ist eine Klasse zum komfortablen und schnellen (daher Buffered) einlesen von Texten.....

:shock: Wann schreibst du eigentlich dein erstes Einsteiger - Buch? :shock:

Ich will 'ne online-Versions vorab! :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
ohneInformatik; Dynamische Zinsen. Wo liegt der Fehler? Java Basics - Anfänger-Themen 4
A Erste Schritte Dynamische Stempel im PDF Exchange programmieren Java Basics - Anfänger-Themen 0
B Fibonacci Zahlen dynamische Programmierung Java Basics - Anfänger-Themen 7
M Fehlendes Verständnis für dynamische Bindung und Vererbung Java Basics - Anfänger-Themen 13
L Dynamische Anzahl an Arrays mit verschiedenen Namen erzeugen Java Basics - Anfänger-Themen 6
L Dynamische Bindung Java Basics - Anfänger-Themen 3
W OOP Definition / Abgrenzung dynamische Bindung Java Basics - Anfänger-Themen 11
J Dynamische Datenstrukturen Java Basics - Anfänger-Themen 0
L Variablen Dynamische Variablenname Java Basics - Anfänger-Themen 9
L Dynamische Programmierung Java Basics - Anfänger-Themen 0
M Schlüsselworte Dynamische Polymorhpie Java Basics - Anfänger-Themen 32
J OOP Dynamische Objektnamen Java Basics - Anfänger-Themen 6
Ste3et_C0st Dynamische While/For Schleife Java Basics - Anfänger-Themen 7
F Erste Schritte Dynamische Variablen Java Basics - Anfänger-Themen 15
M Dynamische Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 11
S Dynamische Variable ist? Java Basics - Anfänger-Themen 11
S Verwirrung - Dynamische Bindung greift nicht Java Basics - Anfänger-Themen 2
C Dynamische Referenz & abstrakte Klassen Java Basics - Anfänger-Themen 3
P Klassen statische oder dynamische(?) Klasse Java Basics - Anfänger-Themen 3
J Dynamische Liste durchsuchen + anpassen Java Basics - Anfänger-Themen 3
A Schlüsselworte dynamische Stringteilung Java Basics - Anfänger-Themen 4
C Dynamische (AJAX) Inhalte einer Webseite mittels Java auslesen Java Basics - Anfänger-Themen 2
W Übungsaufgabe:Dynamische Datenstrukturen Java Basics - Anfänger-Themen 10
B dynamische erzeugung eines Objektes Java Basics - Anfänger-Themen 21
L Dynamische Objektgenerierung Java Basics - Anfänger-Themen 4
K Dynamische Bindungsregel Java Basics - Anfänger-Themen 2
B dynamische/statische Typen Java Basics - Anfänger-Themen 2
C dynamische JTextFields durchlaufen Java Basics - Anfänger-Themen 5
H Dynamische Bindung mit Interfaces und LinkedList Java Basics - Anfänger-Themen 7
N OOP Dynamische Objekte und nach Parametern durchsuchen Java Basics - Anfänger-Themen 4
M dynamische JPanels/Component Java Basics - Anfänger-Themen 3
X dynamische Listen Java Basics - Anfänger-Themen 2
A Schnelle, dynamische, geordnete Datenstruktur? Java Basics - Anfänger-Themen 11
M Dynamische JButtons mit ActionListener Java Basics - Anfänger-Themen 7
Y Kleine Verständnisfrage zum Thema dynamische Polymorphie Java Basics - Anfänger-Themen 3
C Dynamische Matrizen Java Basics - Anfänger-Themen 4
0 Dynamische Datenstruktur ohne Duplikate und mit direkter Elementauswahl Java Basics - Anfänger-Themen 3
N Vererbung/Dynamische Bindungen Java Basics - Anfänger-Themen 15
W Dynamische Bindung Java Basics - Anfänger-Themen 3
P jsp tags und scriplets mischen dynamische werte an jsp tag Java Basics - Anfänger-Themen 2
S Dynamische Tabelle Java Basics - Anfänger-Themen 2
P Suche Ersatz für dynamische arrays Java Basics - Anfänger-Themen 2
T Dynamische Reaktionen Java Basics - Anfänger-Themen 29
P Dynamische Bindung Java Basics - Anfänger-Themen 8
F Dynamische Speicheranpassung und exe Java Basics - Anfänger-Themen 9
D Dynamische Objektnamen / Variablen als Objektnamen verwenden Java Basics - Anfänger-Themen 3
J dynamische Auswahl einer überladenen Methode Java Basics - Anfänger-Themen 5
C JTable und dynamische Speicherung Java Basics - Anfänger-Themen 2
J Dynamische Größenveränderung der Komponenten verhindern Java Basics - Anfänger-Themen 8
C Dynamische Operatoren! Java Basics - Anfänger-Themen 5
R dynamische Variablennamen Java Basics - Anfänger-Themen 3
M dynamische, assziative Arrays Java Basics - Anfänger-Themen 2
I dynamische mehrdimensionales Array Java Basics - Anfänger-Themen 8
H Unterschied statischer/dynamische Typ einer Variablen Java Basics - Anfänger-Themen 2
H statische,dynamische Bindung Java Basics - Anfänger-Themen 4
0 Dynamische Speicherverwaltung Java Basics - Anfänger-Themen 4
B Dynamische If Anweisung Java Basics - Anfänger-Themen 13
B Dynamische Variable Java Basics - Anfänger-Themen 12
C Dynamische Arraygröße Java Basics - Anfänger-Themen 2
M dynamische tabellen Java Basics - Anfänger-Themen 2
G Java dynamische Arrays?? Java Basics - Anfänger-Themen 2
O Welcher Object-Lock-Pool bei static Variablen? Java Basics - Anfänger-Themen 3
T variablen klassen übergreifend Java Basics - Anfänger-Themen 12
T Variablen Java Basics - Anfänger-Themen 1
N Verständnis Frage zu Variablen Java Basics - Anfänger-Themen 3
M Aufsummieren von variablen Wertegrößen Java Basics - Anfänger-Themen 17
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
ashi Variablen aufrufen Java Basics - Anfänger-Themen 17
U Warum kann ich, auf private Variablen zugreifen, wenn ich ein Objekt in der Klasse, die private Variablen hat erstelle und dort drauf zugreifen will? Java Basics - Anfänger-Themen 7
B Konkatenieren eines Strings und inkremtierenden Zahl zu einer INT Variablen Java Basics - Anfänger-Themen 7
A 2 Strings vergleichen in einer methode wenn man mit Globalen variablen arbeitet Java Basics - Anfänger-Themen 12
C Konstruktoren und Variablen Java Basics - Anfänger-Themen 42
F Auf Variablen eines Konstruktors zugreifen Java Basics - Anfänger-Themen 4
N Variable aus anderen Variablen in statischer Klasse berechnen/abspeichern? Java Basics - Anfänger-Themen 4
M Wie kann ich bei int-Variablen im exception handler auf bestimmte Strings reagieren? Java Basics - Anfänger-Themen 5
M Warum dürfen Objekte einer Klasse auf statische Variablen dieser Klasse referenzieren? Java Basics - Anfänger-Themen 10
B Variablen Variablen übertragen ohne Klassen Java Basics - Anfänger-Themen 5
B Methoden Methoden haben kein Zugriff auf variablen Java Basics - Anfänger-Themen 4
T Java Swing - Dreieck zeichnen mit verschiedenen Variablen Java Basics - Anfänger-Themen 8
Arif Vererbung Methodenvererbung mit finalen Variablen Java Basics - Anfänger-Themen 1
M Wie kann ich ein Objekt erstellen, wenn sich der Klassenname in einer Variablen befindet? Java Basics - Anfänger-Themen 10
S Variablen Variablen in einer Schleife erstellen lassen Java Basics - Anfänger-Themen 11
J Ich brauche Hilfe bei einem Code (Variablen speichern) Java Basics - Anfänger-Themen 29
F Variablen Werte einer Klasse überschreiben Java Basics - Anfänger-Themen 4
N Speichern von Werten in Variablen nach Schließen des Programms Java Basics - Anfänger-Themen 3
J Frage dazu Variablen klassenübergreifend zu verändern Java Basics - Anfänger-Themen 22
M Java Instanz-Variablen ? Java Basics - Anfänger-Themen 3
B Variablen von Methoden übertragen Java Basics - Anfänger-Themen 2
M Variablen umbenennen Java Basics - Anfänger-Themen 1
T Körper Brechnung - Lokale Variablen in Methoden übergeben Java Basics - Anfänger-Themen 10
P Zugriff auf Variablen anderer Klassen in Greenfoot Java Basics - Anfänger-Themen 1
mars90 Fehler in der Variablen Deklaration Java Basics - Anfänger-Themen 8
E Variablen in formatierter Ausgabe Java Basics - Anfänger-Themen 15
V Schleife für das Einlesen von Werten für int Variablen, die Bestandteil von Arrays sein sollen Java Basics - Anfänger-Themen 16
M Komisches Verhalten der Variablen Java Basics - Anfänger-Themen 6
H Variablen Multiplikation einer inkrementierten Variablen Java Basics - Anfänger-Themen 5
scratchy1 Variablen vertauschen wenn Bedingung "umgedreht" wird Java Basics - Anfänger-Themen 40
J Variablen mit einer anderen Klasse bekannt machen Java Basics - Anfänger-Themen 7
C Methoden Problem beim Speichern von Variablen Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben