使用java,运用类和对象的知识,使用public,完成以下要求的代码:一、定义管理员类(Administrator)要求: 1.类的属性:姓名(name)和密码(password) 2.类的方法show():输出管理员姓名和密码二、定义客户类(Customer)要求: 1.类的属性:积分(score)、卡类型(type) 2.类的方法show():输出客户的积分和卡类型三、更改管理员密码要求: 1.输入旧的用户名和密码,如果正确,方有权限更新 2.从键盘获取新的密码,进行更新 四、客户积分回馈要求: 1.创建客户对象输出他得到的回馈积分(金卡客户积分大于1000分或普卡客户积分大于5000,获得回馈积分500分)
时间: 2023-04-12 18:00:25 浏览: 113
指导——定义管理员类-北大青鸟教材
以下是代码:
```
public class Administrator {
private String name;
private String password;
public Administrator(String name, String password) {
this.name = name;
this.password = password;
}
public void show() {
System.out.println("管理员姓名:" + name);
System.out.println("管理员密码:" + password);
}
public void changePassword(String oldPassword, String newPassword) {
if (oldPassword.equals(password)) {
password = newPassword;
System.out.println("密码修改成功!");
} else {
System.out.println("旧密码输入错误,无法修改密码!");
}
}
}
public class Customer {
private int score;
private String type;
public Customer(int score, String type) {
this.score = score;
this.type = type;
}
public void show() {
System.out.println("客户积分:" + score);
System.out.println("客户卡类型:" + type);
}
public int feedback() {
if (type.equals("金卡") && score > 1000 || type.equals("普卡") && score > 5000) {
System.out.println("恭喜您获得回馈积分500分!");
return 500;
} else {
System.out.println("很遗憾,您未达到回馈积分的要求!");
return 0;
}
}
}
```
使用以上代码,可以完成管理员和客户的类定义,以及更改管理员密码和客户积分回馈的功能。
阅读全文