Just nu i M3-nätverket
Gå till innehåll
javanybörjare

LÖST Scanner.in funkar inte!

Rekommendera Poster

Hej,

 

Jag håller på och lär mig java och försöker ta hjälp av alla tips o medel som jag kan hitta på nätet. Vilka är INTE få och för en nybörjare är inte lätt att förstå!

 

Ok till min fråga:

 

varför nedan kod inte funkar?

 

import java.util.Scanner;

public class inmatningClass

{

public static void main(String[] args)

{

Scanner in = new Scanner(System.in);

int age;

age = in.nextInt();

 

System.out.println("Hur gammal är du?");

 

if (age >= 21)

{

System.out.println("du är tillräcklig gammal för att få dricka!");

}

else

{

System.out.println("Du är för ung för att få dricka!");

}

}

 

}

 

Hittade ovan exempel via en tutorial på youtube och vill göra samma sak men för mig händer det ingenting och när jag kör programmet skrivs inte ut någonting i console! 

vad gör jag för fel?

tacksam för er svar!

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Utan att veta exakt hur en scanner i java fungerar, men du läser in din nextInt innan din println, så när programmet startar så måste du ange åldern innan du kan se frågan på skärmen.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Hej.

 

Byt plats på dom här två raderna så fungerar det:

 

age = in.nextInt();

System.out.println("Hur gammal är du?");

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×