import java.lang.*public class test
{
     public static void main(String args[])
      {
          Scanner sc = new Scanner(System.in);
              int  a = sc.nextInt();
          System.out.println(a);      }}
老编译不过,出现:test.java:2:';' expected
                  ^
                  1error
不知道为什么会这样

解决方案 »

  1.   

    import java.lang.*;
    没有分号
    Scanner 这个类不知道有没有
      

  2.   

    import java.lang.* 没有分号,不要导入这个类吧
      

  3.   

    不用导入吗?
    很奇怪,不管我有没有导入,都编译不过
    出现下列提示:
    test.java:7: cannot resolve symbol
    symbol    : class Scanner
    location  : class test
                Scanner sc = new Scanner(System.in);
                   ^
      

  4.   

    Scanner 这个类你定义了吗?
      

  5.   

    import java.io.*;
    import java.util.*;
    public class Test
    {
                public static void main(String args[]) throws Exception
                {
                        Scanner cin=new Scanner(System.in);
                        int a=cin.nextInt();
                        System.out.println(a+b);
                }
    }
      

  6.   

    还是编译不了是不是跟我的java版本有关,我的版本是Version 1.4.2
      

  7.   

    还是编译不了是不是跟我的java版本有关,我的版本是Version 1.4.2是的j2se 1.5才能支持这是1.5以后加的
      

  8.   

    //java 1.4.2的版本如下import java.io.*;
    import java.util.*;public class Test {    /**
         * @param args
         * @throws IOException 
         */
        public static void main(String[] args) throws IOException {
            // TODO Auto-generated method stub
            BufferedReader stdin = 
                new BufferedReader(
                    new InputStreamReader(System.in));        String line = stdin.readLine();
            StringTokenizer st = new StringTokenizer(line);
            int a = Integer.parseInt(st.nextToken());
            System.out.println(a);
       }}
      

  9.   

    你的Scanner类没有定义,你用Scanner类产生一个新的对象那怎么能编译运行呢