DAY06作业:面向对象:编写教员类,输出教员相关信息、景区购票、输入新密码判断


1.编写教员类,输出教员相关信息

类:

public class demo_teacher {
    public static void main(String[] args) {
        teacher a = new teacher();
        
        a.name="王老师";
        a.lesson="计算机";
        a.age=5;
        System.out.println(a.name);
        System.out.println("专业方向:"+a.lesson);
        a.skill();
        System.out.println("教龄:"+a.age);

    }

}

调用类:

public class teacher {
    String name;
    String lesson;
    int age;
    public void skill(){
        System.out.println("使用java语言理解程序逻辑");
    }

}

2.一个景区根据游人年龄收取不同价格的门票,请编写游人类,根据年龄段决定能购买的门票价格并输出

6岁以下和60岁以上免费

6-18岁为10元

其他的全票20元

类:

public class Visitor {
    String name;
    int age;
    public void priceprint(){
        if(age<6 || age>60){
            System.out.println(name + "的年龄为" + age+",门票免费");
        }else if(age>6 && age<18){
            System.out.println(name + "的年龄为" + age+",门票价格为10元");
        }else{
            System.out.println(name + "的年龄为" + age+",门票价格为20元");
        }
        
        
        
        
    }


}

调用类:

import java.util.Scanner;

public class demo2_visitor {
    public static void main(String[] args) {
        Visitor a = new Visitor();
        
        
        Scanner s = new Scanner(System.in);
        System.out.print("请输入你的姓名:");
         a.name = s.next();
         Scanner b = new Scanner(System.in);
         System.out.print("请输入你年龄:");
         a.age = b.nextInt();
         a.priceprint();
    }

}

3.模拟实现用户密码管理:定义好一个用户名和一个密码,输入旧的用户名和密码,如果正确,有权限更新从键盘获取新的密码,进行更新新的密码并输出,不正确则不匹配,无权限

类:

public class password {
    String username;
    int password;
    
    
    String username1;
    int password1;

    int newpassword;
    
    public boolean result(){
        if(password1 ==password && username1.equals(username)){
            return true;
        }else{
            return false;
        }
        

        
        
        
        
    }

}

调用类:

import java.util.Scanner;

public class demo_password {
    public static void main(String[] args) {
        password a = new password();
        
        a.username="admin";
        a.password=111111;
        
        Scanner value1 = new Scanner(System.in);
        System.out.println("请输入用户名:");
        a.username1 = value1.next();
        
        Scanner value = new Scanner(System.in);
        System.out.println("请输入密码");
        a.password1 = value.nextInt();
        
        boolean s =  a.result();

         if(s==true){
        Scanner value2 = new Scanner(System.in);
        System.out.println("请输入新的密码:");
        a.newpassword = value2.nextInt();
        System.out.println("新的密码是"+a.newpassword);
        }
         else{
             System.out.println("您没有权限!");
         }

    }

}