24. maj 2001 - 15:17
Der er
3 kommentarer og 2 løsninger
Indlæsn. fra Keyboard - BufferedReader
Hej ! Se her: public static void main(String[] args)throws IOException { BufferedReader inFile = new BufferedReader(new InputStreamReader(System.in)); int ks; System.out.println(\"Indtast tal: \"); ks = inFile.read(); System.out.println(ks); Jeg vil gerne ha´ den til at indlæse og returnere en integer, men den returnerer istedet \"tegnene\" i unicode-kode. Hvordan gør jeg så det ?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Erstat System.out.println(ks) med System.out.println((char(ks), og så har du den vist.
Og det skulle selvfølgelig være System.out.println((char)ks)
Hvis du vil lave den om fra en string til en intger, kan du gøre følgende: int tal = Integer.parseInt(tekststreng); (eller dådan noget lignende - se på klassen Integer)
Hej Kasi Her er et eksempel på hvordan du læser en Integer fra Keyboard Hilsen Lars Simonÿ :-) private static int indlaesInt (String tekst) throws IOException{ System.out.print(tekst); System.out.flush(); BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); return Integer.parceInt(stdin.readLine()); }
Skrev bare lige noget for at jeg kan finde denne post igen :)
Kurser inden for grundlæggende programmering