Hallo,
Habe folgendes Problem mit Java:
Will einen Tastendruck vom Benutzer einlesen und der soll eben den Typ char haben...
(für jemanden der sich fragt was in ist: BufferedReader in = new BufferedReader(new InputStreamReader (System.in));)
Habe das mit int und float immer so gemacht:
int iZahl = Integer.parseInt(in.readLine());
float fZahl = Float.parseFloat(in.readLine());
Mit Strings konnte ich das vorher weglassen und es hieß:
String sEingabe = in.readLine();
... nur mit Char geht beides nicht ..
weder char cTastendruck = Character.parseChar(in.readLine());
noch char cTasendruck = = in.readLine();
Habe mal google benutzt, jedoch habe ich da auch keine Lösung gefunden... mir ist aufgefallen, dass sich ein paar Leute, die FW spielen, hierbei auskennen. Deswegenposte ich mein Problem einfach mal ^^.
Java Problem
Re: Java Problem
http://java.sun.com/j2se/1.4.2/docs/api ... nt,%20int)
--------------------------------------------------------
Oder auch hier
http://java.sun.com/j2se/1.4.2/docs/api ... .html#read()
Diese Read-Funktion gibt einen Character-Wert als Integer-Zahl zurück. Kann man auch nutzen, um Chars zu unterscheiden...
Mit einem chararray der Länge 1 und dem off auf 0 und der len auf 1 gesetzt, sollte die Funktion genau das machen, was du möchtest, oder?public int read(char[] cbuf,
int off,
int len)
throws IOException
Read characters into a portion of an array.
--------------------------------------------------------
Oder auch hier
http://java.sun.com/j2se/1.4.2/docs/api ... .html#read()
Diese Read-Funktion gibt einen Character-Wert als Integer-Zahl zurück. Kann man auch nutzen, um Chars zu unterscheiden...
- Daki
- Zauberer der Bergwiesen
- Beiträge: 487
- Registriert: 16. Jun 2006, 15:11
- Wohnort: Hinter den Wasserfällen in Konlir - W6
Re: Java Problem
Hmm in Java gibs doch keine Funktionen, oder? ...Hmm danke dass du dir die Mühe gemacht hast, aber gibs da keine leichtere Methode?^^
Bin in Java ein Anfänger .. sry =/
Bin in Java ein Anfänger .. sry =/
- vnv_nation
- Feuervogel
- Beiträge: 4533
- Registriert: 7. Mär 2004, 02:46
Re: Java Problem
Nein, gibt es nicht. Ein String ist ein Array vom Typ char.
String = char[]; -> Zugriff char[x]. x = offset + len, wenn len = 1 und offset >= 0. (http://www.tutego.com/javabuch/javainse ... 02_003.htm)
Funktion und Methode, prinzipiell beschreibt eine Methode ja ein Verhalten, also auch eine Funktion. Natürlich hast du Recht, wenn du sagst, dass es in Java keine Funktionen gibt. Der Einfachheit halber (und des Sprachgebrauches wegen), sagt man aber schnell mal Funktion zur Methode.

String = char[]; -> Zugriff char[x]. x = offset + len, wenn len = 1 und offset >= 0. (http://www.tutego.com/javabuch/javainse ... 02_003.htm)
Funktion und Methode, prinzipiell beschreibt eine Methode ja ein Verhalten, also auch eine Funktion. Natürlich hast du Recht, wenn du sagst, dass es in Java keine Funktionen gibt. Der Einfachheit halber (und des Sprachgebrauches wegen), sagt man aber schnell mal Funktion zur Methode.


- Daki
- Zauberer der Bergwiesen
- Beiträge: 487
- Registriert: 16. Jun 2006, 15:11
- Wohnort: Hinter den Wasserfällen in Konlir - W6
Re: Java Problem
Super, funktioniert, Danke =)
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 306 Gäste