java2综合教程_Java入门第二季教程的综合练习

测试类:

package com.ft;

import java.util.Scanner;

public class Kongzhi {

public static void main(String[] args) {

// TODO Auto-generated method stub

//name    carNum    perNum/loadNum    price

Car car1 = new Huoche("货车1号(1)", 4, 100,300);

Car car2 = new Huoche("货车2号(2)", 3, 150,500);

Car car3 = new Jiaoche("客车1号(3)", 5, 5,400);

Car car4 = new Jiaoche("客车2号(4)", 20, 30,600);

Car car5 = new Pika("皮卡车1号(5)", 10,10,100,1000);

Car car6 = new Pika("皮卡车2号(6)",5,15,500, 1500);

Car[] cars=new Car[6];

cars[0]=car1;

cars[1]=car2;

cars[2]=car3;

cars[3]=car4;

cars[4]=car5;

cars[5]=car6;

while(true){

System.out.println("*************欢迎使用答答租车系统!*****************");

Scanner sc = new Scanner(System.in);

System.out.println("租车请按1,退出请按2");

int num= sc.nextInt();

if(num==1) {

System.out.println("我们拥有的所有车辆信息为:");

for(int i=0;i

cars[i].show();

}

System.out.println("请输入您想要租车的类型");

Scanner scan=new Scanner(System.in);

int a=scan.nextInt();

System.out.println("您选择租赁第"+a+"种类型的车");

if(cars[a-1].carNum>0) {

System.out.println( " 当前此类型车可租赁,剩余"+cars[a-1].carNum+"辆~具体信息为");

cars[a-1].show();

}

else if(cars[a-1].carNum<1) {

System.out.println("当前此车暂时没有剩余车辆");

break;

}

else {

System.out.println("输入错误,程序结束");

break;

}

System.out.println("请输入租车天数,租车数量");

int[] b=new int[2];

int m=0;

for(;m<2;m++)  {

b[m]=scan.nextInt();

}

System.out.println("您总共需要支付:"+cars[a-1].price*b[0]*b[1]+"元~");

System.out.println("感谢您的使用,期待您的下次光临!");

break;

}

else if(num==2){

System.out.println("感谢您的使用,再见!");

break ;

}

else {

System.out.println("请按提示进行输入!");

}

}

}

}Car主类

package com.ft;

public class Car {

//品牌

public String name;

//可租数量

public int carNum;

//载客量

public int perNum;

//载货量

public int loadNum;

//租金

public int price;

public void show() {

}

}轿车子类:

package com.ft;

public class Jiaoche extends Car {

public Jiaoche(String name,int carNum,int perNum,int rent) {

this.name=name;

this.carNum =carNum;

this.perNum=perNum;

this.price=rent;

}

public void show() {

System.out.println(name+"  "+price+"元/天"+"载客量/人:"+perNum);

}

}货车子类:

package com.ft;

public class Huoche extends Car {

public Huoche(String name,int carNum,int loadNum,int rent) {

this.name=name;

this.loadNum =loadNum;

this.carNum=carNum;

this.price=rent;

}

public void show(){

System.out.println ( name + " " + price + "元/天 " +"载货/吨:"  + loadNum  );}

}皮卡子类:

package com.ft;

public class Pika extends Car {

public Pika(String name,int carNum,int perNum,int loadNum,int rent) {

this.name=name;

this.carNum =carNum;

this.perNum=perNum;

this.price=rent;

this.loadNum=loadNum;

}

public void show() {

System.out.println(name+"  "+price+"元/天"+"载客量/人:"+perNum+"载货量/吨:"+loadNum);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值