Gå til innhold

Hvordan lese inn fra bruker (rent tekstbasert)


Anbefalte innlegg

Jeg har en rekke valg og så vil jeg at brukeren skal taste inn f.eks. 10 [+ enter]hvis han vil velge valg nr. 10. Deretter skal brukeren komme til en undermeny og ta et lignende valg.

Hvordan? Husk, rent tekstbasert, vet hvordan jeg gjør det med JOptionPane opplegget. :p

Lenke til kommentar
Videoannonse
Annonse

Du kan bruke System.in.read() men her får du inn bare et og et tegn av gangen.

Ved å bruke en BufferedReader som er koblet til standard input kan du lese inn mange tegn samtidig.

 

Her er en metode du kan bruke hver gang du vil lese inn en linje.

 

F.eks slik:

 

String svar = lesInn();

 

så kan du f.eks skrive ut svar:

System.out.println("Du svarte "+svar);

 

public static String lesInn() {
 
 String tekst = "";
 try{
 	BufferedReader inn = new BufferedReader( new InputStreamReader( System.in ) );
 	tekst = inn.readLine();
 	
 }
 catch(IOException e){
 	e.printStackTrace();
 }
 return tekst;
}

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...