Attention:
"name1" --> "name"
class TestInteger 
{
public static void main(String[] args) throws java.io.IOException
{ System.out.println("Please enter a integer");
String name="";
int c;
while((c=System.in.read())!='\n')
{
name+=(char)c;
} System.out.println("name="+Integer.parseInt(name));
}
}

解决方案 »

  1.   

    System.out.println("name="+Integer.parseInt(name.trim()));
      

  2.   

    把这个程序运行一下看看 我觉得你需要捕获一下异常!! 
    class TestInteger
    {
            public static void main(String[] args) throws java.io.IOException
            {
                try{
                    System.out.println("Please enter a integer");
                    String name="";
                    int c;
                    while((c=System.in.read())!='\n')
                    {
                            name+=(char)c;
                    }                System.out.println("name="+Integer.parseInt(name));
                }catch(Exception e){
                    System.out.println("input a number please!!");
                }
            }
    }
      

  3.   

    最好用System.out.println("name="+Integer.parseInt(name,10));
      

  4.   

    binriyue(日月) is right,thank you!