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("您没有权限!"); } } }