java 项目

首先定义四个类

package yun.cn;
public class Car {
private String name;
private String color;
private int age;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}


package yun.cn;


import javax.swing.JOptionPane;


public class Driver {
private String name;
private int age;
private String gender;
private String jiaShiZheng;
private String shenFenZhengHao;
private int fen = 12;              //初始分数等于12

public int getFen() {
return fen;
}
public void setFen(int fen) {
this.fen = fen;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getJiaShiZheng() {
return jiaShiZheng;
}
public void setJiaShiZheng(String jiaShiZheng) {
this.jiaShiZheng = jiaShiZheng;
}
public String getShenFenZhengHao() {
return shenFenZhengHao;
}
public void setShenFenZhengHao(String shenFenZhengHao) {
this.shenFenZhengHao = shenFenZhengHao;
}

public void fen(){
System.out.println(this.getFen());
}

/**
* 行为
*/
public void jaishi(){
JOptionPane.showMessageDialog(null, this.getName()+"~~~~驾驶着车~~~~");
}
public void chouyan(){
System.out.println("~~~~~单手开车~~~继续抽烟~~~~");
}
public void chaosu(){
JOptionPane.showMessageDialog(null, this.getName()+"~~~~正在超速行驶中~~~~~");
}
public void taopai(){
System.out.println("~~~~套牌行驶~~~~~");
}
}


package yun.cn;
public class CheZhu {
private String name;
private int age;
private String gender;
private String jiaShiZheng;
private String shenFenZhengHao;
private String chePaiHao;
private Car Fll;
private int fen = 12;           //初始分数等于12

public int getFen() {
return fen;
}
public void setFen(int fen) {
this.fen = fen;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public Car getFll() {
return Fll;
}
public void setFll(Car fll) {
Fll = fll;
}
public String getChePaiHao() {
return chePaiHao;
}
public void setChePaiHao(String chePaiHao) {
this.chePaiHao = chePaiHao;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getJiaShiZheng() {
return jiaShiZheng;
}
public void setJiaShiZheng(String jiaShiZheng) {
this.jiaShiZheng = jiaShiZheng;
}
public String getShenFenZhengHao() {
return shenFenZhengHao;
}
public void setShenFenZhengHao(String shenFenZhengHao) {
this.shenFenZhengHao = shenFenZhengHao;
}

/**
* 行为
*/
public void jiaShi(Car car){
System.out.println(this.name+"驾驶着"+car.getName()+"在马路上奔腾");
}
}


package yun.cn;


import javax.swing.JOptionPane;


public class Police {


private String name;
private int age;
private boolean gender;
private String gongZuoZheng;
private CheZhu chezh;
private Driver driv;


public CheZhu getChezh() {
return chezh;
}
public void setChezh(CheZhu chezh) {
this.chezh = chezh;
}
public Driver getDriv() {
return driv;
}
public void setDriv(Driver driv) {
this.driv = driv;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isGender() {
return gender;
}
public void setGender(boolean gender) {
this.gender = gender;
}
public String getGongZuoZheng() {
return gongZuoZheng;
}
public void setGongZuoZheng(String gongZuoZheng) {
this.gongZuoZheng = gongZuoZheng;
}
public void chaoShuChengFa(){
System.out.println();
}
public void TaoPaiChengFa(){
System.out.println();
}
/**
* 行为
*/
public void LanJie(){
JOptionPane.showMessageDialog(null, "~~~~~警察拦截中~~~~");
}
public void KouLiu(){
JOptionPane.showMessageDialog(null, "~~~~~~扣留违规车辆~~~~~");
}
/**
* 惩罚制度
*/
public void ChaoSu(){
JOptionPane.showMessageDialog(null, "~~~~超速惩罚~~罚款3000~~~扣2分~~");
}
public void TaoPai(){
JOptionPane.showMessageDialog(null, "~~~~套牌惩罚~~~坐牢三个月~~~扣二分~~");
}
}


再写一个测试类


package yun.cn;


import javax.swing.JOptionPane;


/**
 * 这个类是用来调用的
 * @author Administrator
 *
 */
public class Test {
public static void main(String[] args) {
CheZhu che = new CheZhu();
che.setName("冷凌云");
che.setAge(21);
che.setGender("男");

Car car = new Car();
car.setName("法拉利");
che.jiaShi(car);

Driver dri = new Driver();
dri.setName("王兵");
dri.jaishi();
dri.chaosu();
}
}
/**
 * 记录客户端
 * @author Administrator
 *
 */
class JianKong{
public static void main(String[] args) {
Driver dri = new Driver();
dri.setName("驾驶员");
dri.chaosu();

Police po = new Police();
po.LanJie();

String ss = JOptionPane.showInputDialog(null,"请输入驾驶员姓名");
dri.setName(ss);
String ss1 = JOptionPane.showInputDialog(null,"请输入驾驶员年龄");
int aa = Integer.parseInt(ss1);
dri.setAge(aa);
String ss2 = JOptionPane.showInputDialog(null,"请输入驾驶员性别");
dri.setGender(ss2);
String ss3 = JOptionPane.showInputDialog(null,"请输入驾驶员驾驶证号码");
dri.setJiaShiZheng(ss3);
String ss4 = JOptionPane.showInputDialog(null,"请输入驾驶员身份证号码");
dri.setShenFenZhengHao(ss4);

/**
* 判断惩罚
*/
while (true) {
String vv = JOptionPane.showInputDialog(null,"1---超速,2---套牌");
int ll = Integer.parseInt(vv);
if (ll == 1) {
po.ChaoSu();
}else if(ll == 2){
po.TaoPai();
}else{
JOptionPane.showMessageDialog(null, "请按要求输入");
}
}
}
}



主要是考虑封装思想;面向对象的封装可以让过程清晰,思路明显简单。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值