Gå til innhold

noob spørsmål ang Streamtokenizer


Anbefalte innlegg

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
Videoannonse
Annonse

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
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

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...