Solefald Skrevet 5. februar 2009 Del Skrevet 5. februar 2009 Hei hopp! helt ny i java. Skal lage ei oppgave der eg skal taste inn Fornavn og Etternavn så skal det komme opp på skjermen Hello + Fornavn Etternavn. Men eg får opp kun Hello + Etternavn Noken som kan ta en liten titt? import java.io.StreamTokenizer; class lestal { public static void main(String[ ] args) throws Exception { int i; StreamTokenizer st = new StreamTokenizer( System.in ); System.out.println("Fornavn?"); i = st.nextToken(); if ( i == StreamTokenizer.TT_WORD) System.out.println( st.sval); i = st.nextToken(); if ( i == StreamTokenizer.TT_WORD) System.out.println("Hello " + st.sval); } } Lenke til kommentar
steingrim Skrevet 5. februar 2009 Del Skrevet 5. februar 2009 System.out.println("Fornavn?"); i = st.nextToken(); if ( i == StreamTokenizer.TT_WORD) System.out.println( st.sval); Her skriver du ut fornavnet som blir lest inn. Hvis du vil lese inn etternavnet før du skriver ut fornavnet må du ta vare på det i en String før du skriver det ut. i = st.nextToken(); if ( i == StreamTokenizer.TT_WORD) System.out.println("Hello " + st.sval); Her skriver du ut "Hello" + etternavnet som blir lest inn. Legg merke til at du ikke skriver ut fornavnet! Lenke til kommentar
Solefald Skrevet 5. februar 2009 Forfatter Del Skrevet 5. februar 2009 er usikker på korleis eg skal formulere at fornavnet skal skrivast inn. Er nett begynt med det her så er ikkje helt stødig for å sei det mildt. Lenke til kommentar
LostOblivion Skrevet 6. februar 2009 Del Skrevet 6. februar 2009 import java.io.InputStreamReader; import java.io.BufferedReader; class Main { public static void main(String[] args) { String fornavn, etternavn; InputStreamReader reader; // Gir enkle operasjoner som å lese en byte fra input. BufferedReader buf; // Bruker InputStreamReader, bufrer data, og gir operasjoner som å lese hele linjer fra input. // Vi må plassere koden vår i en try...catch fordi // constructoren til BufferedReader kan gi exception // (f eks hvis den ikke kunne lese fra fila). try { reader = new InputStreamReader(System.in); buf = new BufferedReader(reader); System.out.print("Fornavn: "); fornavn = buf.readLine(); // Les inn en linje i fornavn. System.out.print("Etternavn: "); etternavn = buf.readLine(); System.out.println("Ha en fin dag, " + fornavn + " " + etternavn); buf.close(); // Lukk vår BufferedReader. Her rydder den opp i det den har gjort. } catch (Exception e) {} } } Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå