类与对象(输出学员信息、输出教师信息、循环输出游人购票信息、创建管理员对象-----更改管理员密码、客户积分回馈)...

package cn.c;

public class Student {
String name; //姓名
int age; //年龄
String classNo; //班级
String hobby; //爱好

//输出信息方法

public void show(){
System.out.println(name+"\n年龄:"+age+"\n就读于:"+classNo+"\n爱好:"+hobby);
}
}

 

 

package cn.c;

public class InitialStudent {

/**
* @param args
*/
public static void main(String[] args) {
Student sd=new Student(); //创建对象
sd.name="张浩";
sd.classNo="S1班";
sd.age=10;
sd.hobby="篮球";
sd.show(); //调用方法
}

}


 

 

 

package cn.c;

public class InitialTeacher {

/**
* @param args
*/
public static void main(String[] args) {
Teacher tc=new Teacher(); //创建对象
tc.name="王老师"; //给各个属性赋值
tc.major="计算机";
tc.courses="使用Java语言理解程序逻辑";
tc.schoolAge=5;
tc.show(); //调用方法

}

}

 

package cn.c;

public class Teacher {
String name; //姓名
String major; //专业方向

String courses; //教授课程
int schoolAge; //教龄

//输出方法
public void show(){
System.out.println(name+"\n专业方向:"+major+"\n教授课程:"+courses+"\n教龄:"+schoolAge);
}
}

 


 

package cn.c;

import java.util.Scanner;
/**
* 游人类(输入"n"退出程序)
*/
public class Visitor {
String name; //姓名
int age; //年龄

//显示信息方法
public void show(){
Scanner input=new Scanner(System.in);
while (!name.equals("n")) {
if(age>=18&&age<=60){ //判断年龄
System.out.println(name+"年龄为:"+age+",门票的价格为:20元\n");

}else {
System.out.println(name+"年龄为:"+age+",门票免费\n");
}
System.out.println("请输入姓名:");
name=input.next(); //给name赋值
if(!name.equals("n")){
System.out.println("请输入年龄:");
age=input.nextInt(); //给age赋值


}

}
System.out.println("退出程序!");
}
}

 

 

package cn.c;

import java.util.Scanner;

public class InitialVistor {

/**
* 输出门票信息
*/
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
Visitor vs=new Visitor();

System.out.println("请输入姓名:");

vs.name=input.next(); //给name属性赋值

System.out.println("请输入年龄:");
vs.age=input.nextInt(); //给age赋值

vs.show(); //调用显示显示信息方法

}

}


 

package cn.c;

public class Administrator {
String name; //姓名
String pwd; //密码

//显示信息方法

public void show(){
System.out.println("姓名:"+name+",密码:"+pwd);
}
}

 

package cn.c;

public class AdministratorTest {

/**
* 创建多个管理员对象
*/
public static void main(String[] args) {
Administrator at1=new Administrator();
Administrator at2=new Administrator();
//给管理员对象1赋值并调用显示方法

at1.name="admin1";
at1.pwd="111111";
at1.show();

//给管理员对象1赋值并调用显示方法

at2.name="admin2";
at2.pwd="222222";
at2.show();
}

}

 

package cn.c;

import java.util.Scanner;

public class ChangePassword {

/**
* 更改管理员密码
*/
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
Administrator as=new Administrator(); //创建管 理员对象
as.name="admin1"; //给name属性赋值
as.pwd="11111"; //给pwd属性赋值

//输入旧的用户和密码
System.out.print("请输入用户名:");
String nameInput=input.next();
System.out.print("请输入用户名:");
String pwdInput=input.next();

//判断用户输入的用户名和密码是否正确
if(as.name.equals(nameInput)&&as.pwd.equals(pwdInput)){
System.out.print("\n请输入新密码:");
as.pwd=input.next(); //修改密码

System.out.println("修改密码成功,您的新密码为:"+as.pwd);

}else {
System.out.println("用户名和密码不匹配!您没有权限更新管理员信息");
}

}

}

 


 

 

package cn.c;
/*
* 客户积分回馈
*/
public class Cutormer {
int score; //积分

String typeCard; //卡的类型

int scroe1=500; //回馈积分

public void show(){
System.out.print("积分:"+score+",卡类型:"+typeCard+"\n");
}
}

 

package cn.c;

import java.util.Scanner;

public class CutormerScore {

/**
* @param args
*/
public static void main(String[] args) {
Cutormer cm=new Cutormer();
Scanner input= new Scanner(System.in);
System.out.print("积分:");
cm.score=input.nextInt();
if(cm.score>1000&&cm.score<=5000){
cm.typeCard="金卡";
cm.show();
System.out.print("回馈积"+cm.scroe1+"分!");
}else if(cm.score>5000){
cm.typeCard="普卡";
cm.show();
System.out.print("回馈积"+cm.scroe1+"分!");
}



}

}

转载于:https://www.cnblogs.com/BingBing-Deng/p/9267667.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值