Hej, Det är för att du istället får ASCII-koden för teckent "1". http://www.google.se/search?q=ParseInt+Java, jag får ett exempel på andra träffen. Från och med Java 5 kan du använda Scanner-klassen för att läsa från konsolen: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.htmlProblem med Java
Jag har börjat labba med Java och skriver i Eclipse.
Jag försöker bara göra ett enkelt program där man skriver in ett heltal, som sedan ska skrivas ut. Men något gör jag fel. När jag skriver in 1 så får jag ut 49, 2 blir 50 osv. Vad kan detta bero på?
import java.io.*;
public class Test1
{
public static void main(String[] args) throws IOException
{
System.out.println("Skriv in ett tal: ");
int tal = System.in.read();
System.out.print(tal);
System.exit(0);
}
}
Tacksam för svar! /DanielSv: Problem med Java
Vad du behöver göra är att använda något i stil med "Integer.Parse" eller "ParseInt" eller liknande. Läs alltså in i en sträng istället och omvandla strängen till ett tal.Sv: Problem med Java
Sv:Problem med Java