java程序系统_第一个完整的java程序(答答打车系统)

父类

package com.arkfallen;

/***********************************************************************

* Module: Car.java

* Author: saber

* Purpose: Defines the Class Car

***********************************************************************/

/** @pdOid f85f6a45-758c-4bea-8be6-8dc1f9473cad */

public abstract class Car {

private String name;

private int price;

private int capacity;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getPrice() {

return price;

}

public void setPrice(int price) {

this.price = price;

}

public int getCapacity() {

return capacity;

}

public void setCapacity(int capacity) {

this.capacity = capacity;

}

abstract public String show();

public void setter(String n,int p,int c) {

// TODO: implement

name=n;

price=p;

capacity=c;

}

子父类(1)

package com.arkfallen;

/***********************************************************************

* Module: Passengercars.java

* Author: saber

* Purpose: Defines the Class Passengercars

***********************************************************************/

public class Passengercars extends Car {

public String show() {

// TODO: implement

String s="载人:"+getCapacity()+"人。";

return s;

}

}

子父类(2)

package com.arkfallen;

/***********************************************************************

* Module: Truck.java

* Author: saber

* Purpose: Defines the Class Truck

***********************************************************************/

public class Truck extends Car {

public String show() {

// TODO: implement

String s="载货:"+getCapacity()+"吨。";

return s;

}

}

子类(1)

package com.arkfallen;

/***********************************************************************

* Module: Audi.java

* Author: saber

* Purpose: Defines the Class Audi

***********************************************************************/

public class Audi extends Passengercars {

}

子类(2)

package com.arkfallen;

/***********************************************************************

* Module: Mazda.java

* Author: saber

* Purpose: Defines the Class Mazda

***********************************************************************/

public class Mazda extends Passengercars {

}

子类(3)

package com.arkfallen;

/***********************************************************************

* Module: GoldenDragon.java

* Author: saber

* Purpose: Defines the Class GoldenDragon

***********************************************************************/

public class GoldenDragon extends Passengercars {

}

子类(4)

package com.arkfallen;

/***********************************************************************

* Module: Iveco.java

* Author: saber

* Purpose: Defines the Class Iveco

***********************************************************************/

public class Iveco extends Truck {

}

子类(5)

package com.arkfallen;

/***********************************************************************

* Module: TheSonghuaRiver.java

* Author: saber

* Purpose: Defines the Class TheSonghuaRiver

***********************************************************************/

public class TheSonghuaRiver extends Truck {

}

子类(6)

package com.arkfallen;

/***********************************************************************

* Module: Pickup.java

* Author: saber

* Purpose: Defines the Class Pickup

***********************************************************************/

public class Pickup extends Truck {

int person;

public String show() {

// TODO: implement

String s="载人:"+person+"人,载货:"+getCapacity()+"吨。";

return s;

}

public int getPerson() {

return person;

}

public void setPerson(int person) {

this.person = person;

}

}

主类

package com.arkfallen;

/***********************************************************************

* Module: Main.java

* Author: saber

* Purpose: Defines the Class Main

***********************************************************************/

import java.util.Scanner;

public class Main {

@SuppressWarnings("resource")

public static void main(String[] args) {

int num=0;

int n=0;

Scanner in=new Scanner(System.in);

Audi au=new Audi();

Mazda ma=new Mazda();

Pickup pi=new Pickup();

GoldenDragon go=new GoldenDragon();

TheSonghuaRiver tsr=new TheSonghuaRiver();

Iveco ive=new Iveco();

au.setter("奥迪", 500, 4);

ma.setter("马自达", 400, 4);

go.setter("金龙", 800, 20);

tsr.setter("松花江", 400, 4);

ive.setter("依维柯", 1000, 20);

pi.setName("皮卡");

pi.setPrice(450);

pi.setCapacity(2);

pi.setPerson(4);

Car[] car={au,ma,pi,go,tsr,ive};

System.out.println("欢迎使用答答租车系统!\n你是否要租车?\ntrue、是 false、否");

boolean x=in.nextBoolean();

while(x){

System.out.println("你的可租车辆有:\n序号********名称*******租金********载量");

for(int i=0;i

System.out.println(i+"********"+car[i].getName()+"********"+car[i].getPrice()+"元/天******"+car[i].show());

}

System.out.println("你要租几辆车?");

while(true){

n=in.nextInt();

if(n<1n>6)

System.out.println("输入错误!情重新输入:");

else

break;

}

for(int j=0;j

System.out.println("请输入第"+(j+1)+"辆车的序号:");

int t=0;

while(true){

t=in.nextInt();

if(t<0t>5)

System.out.println("输入错误!情重新输入:");

else

break;

}

num+=car[t].getPrice();

}

System.out.println("请输入租用天数:");

int day=0;

while(true){

day=in.nextInt();

if(day<0day>5)

System.out.println("输入错误!情重新输入:");

else

break;

}

System.out.println("你的账单为:"+num*day+"元。");

break;

}

}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值