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

Scanner.in funkar inte!


javanybörjare

Rekommendera Poster

javanybörjare

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!

Länk till kommentar
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.

Länk till kommentar
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?");

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...