一个JAVA源文件不能出现多个Public公有类.

解决方案 »

  1.   

    import java.util.Scanner;public class Visitor {
    String name; //姓名
    int age; //年龄
    //显示信息方法
    public void show(){
    Scanner input = new Scanner(System.in);
    while(!"n".equals(name)){
    if(age>=18 && age<=60){ //判断年龄
    System.out.println(name+"年龄为"+age+",价格为20元" );
    }else{
    System.out.println(name+"的年龄为:"+age+",免费");
    }
    }
    }
    }
    class Youren {
    public static void main(String[] args){
    Scanner input = new Scanner(System.in);
    Visitor v = new Visitor();
    System.out.print("请输入姓名:");
    v.name = input.next();
    System.out.print("请输入年龄:");
    v.age = input.nextInt();
    v.show();                       
    }
    }
    正确的写法
      

  2.   

    一个java文件中不能出现两个public 类名的
      

  3.   

    import java.util.Scanner;
     class Visitor {
        String name;    //姓名
        int age;        //年龄
        //显示信息方法
        public void show(){
            Scanner input = new Scanner(System.in);
            while(!"n".equals(name)){
                if(age>=18 && age<=60){        //判断年龄
                    System.out.println(name+"年龄为"+age+",价格为20元" );
                }else{
                    System.out.println(name+"的年龄为:"+age+",免费");
                }
            }
        }
    }
     
     
    public class youren {
        public static void main(String[] args){
            Scanner input = new Scanner(System.in);
            Visitor v = new Visitor();       
            System.out.print("请输入姓名:");
            v.name = input.next();           
            System.out.print("请输入年龄:");
            v.age = input.nextInt();       
            v.show();                       
        }
    }
      

  4.   

    楼上正解,一个文件不能出现两个public类