import java.util.*;class Test1
{
public static void main(String[]arg);
{
Scanner input=new Scanner(System.in);
System.out.print("输入你的姓名:");
String name;
name = input.next();
System.out.print("你输入的姓名:"+name);

}



}
看看哪里错了呀调试时总是说第五行缺少方法主体或声明抽象。这是什么意思呢帮忙解决一下呀

解决方案 »

  1.   

    public static void main(String[]arg); <====
      

  2.   

    第五行多了分号
    public static void main(String[]arg)
    {}方法 后面是直接加 {} 的,不需要分号
      

  3.   

    import java.util.*;class Test1
    {
    public static void main(String[]arg)
    {
    Scanner input=new Scanner(System.in);
    System.out.print("输入你的姓名:");
    String name;
    name = input.next();
    System.out.print("你输入的姓名:"+name);
    }
    }
      

  4.   

    import java.util.*;class Test1
    {
    public static void main(String[]arg);<---把这个分号去掉,方法只有抽象方法可以这么写,但是抽象方法                        是没有方法体的
    {
    Scanner input=new Scanner(System.in);
    System.out.print("输入你的姓名:");
    String name;
    name = input.next();
    System.out.print("你输入的姓名:"+name);
    }
    }
      

  5.   

     楼上的全部正解。 呵呵。楼主细心啊。 main方法可以 打出main这个四个字母然后自动提示就可以出来了。
      

  6.   

      public static void main(String[]arg); 
     1,  多了个分号
     2,  arg后最好多加个's'
      

  7.   

    public static void main(String[]arg)
    这个分号多余
      

  8.   

    import java.util.*;class Test1
    {
    public static void main(String[]arg)
    {
    Scanner input=new Scanner(System.in);
    System.out.print("输入你的姓名:");
    String name;
    name = input.next();
    System.out.print("你输入的姓名:"+name);
    }
    }
      

  9.   

    强烈建议是用eclipse··要不然很费神··