Gå til innhold

Programmet hopper over string?


Anbefalte innlegg

Skrevet (endret)

Jeg har et nybegynner-spørsmål ang. Java.

 

Si at du skal lage et program som spør dette, i følgende rekkefølge:

 

- Favoritt-smurfen din (String)

- Favoritt-desimaltallet ditt (double)

- Favoritt-nødutgangen din(String)

 

I dette formatet...

 

System.out.print("Favoritsmurfen din: ");

String smurf = tastatur.nextLine();

 

System.out.print("Favorittdesimaltallet ditt: ");

double desimaltall = tastatur.nextDouble();

 

System.out.print("Beste nødutgangen (yay!): ");

String noedutgang = tastatur.nextLine();

System.out.println();

 

Når dette tastes inn vil programmet spørre deg om smurf og desimaltall, men hoppe over nødutgang og gå rett til å vise resultatene. Dersom jeg bytter om rekkefølgen på spørsmålene, slik at den spør om nødutgang før desimaltall, fungerer det perfekt.

 

Så hvorfor hopper den over den siste stringen når det er double over, men ikke når det er double under?

 

Takk. ;)

Endret av jemartinsen81
Videoannonse
Annonse
Skrevet

System.out.print("Favorittdesimaltallet ditt: ");

double desimaltall = tastatur.nextDouble();

tastatur.nextLine();

 

Du må lese linjeskiftet for at Java skal ville fortsette, selv om du ikke bruker det til noe. :)

Skrevet
System.out.print("Favorittdesimaltallet ditt: ");

double desimaltall = tastatur.nextDouble();

tastatur.nextLine();

 

Du må lese linjeskiftet for at Java skal ville fortsette, selv om du ikke bruker det til noe. :)

9514385[/snapback]

 

Aha, thank you! Godt å omsider finne ut av det. :)

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