//租车系统,提供车型参数浏览,选择类型和天数输出 价格。希望多多指点。
//主类
package com.ly;
import java.util.Scanner;
public class CarRent {
private char type;
private int num;
public char getType() {
return type;
}
public void setType(char type) {
this.type = type;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("欢迎访问答答租车系统!");
System.out.println("本系统提供的车型及参数列表");
System.out.println("编号 名称 载人数 载货量 价格");
//显示所有车的信息
Car a = new JiaoChen();
a.show();
Car b = new HuoChe();
b.show();
Car c = new PiKa();
c.show();
//获取用户输入的类型和天数
Scanner type = new Scanner(System.in);
System.out.println("请输入要选择的类型编号:");
String t = type.next();
if(t.equals("1")t.equals("2")t.equals("3")){
Scanner num = new Scanner(System.in);
System.out.println("请选择天数:");
String n = num.next();
//判断用户租车类型,并输出对应的数据。
int m = Integer.parseInt(n);
if(t.equals("1")){
int k = m*200;
System.out.println("您选择的是轿车,能载5人,载重0吨。外租"+n+"天"+","+"一共需要"+k+"元");
}else if(t.equals("2")){
int k = m*500;
System.out.println("您选择的是货车,能载0人,载重12.2吨。外租"+n+"天"+","+"一共需要"+k+"元");
}else if(t.equals("3")){
int k = m*300;
System.out.println("您选择的是皮卡,能载4人,载重2.2吨。外租"+n+"天"+","+"一共需要"+k+"元");
}
}
else{System.out.println("您的选择有误!"); }
System.out.println("谢谢惠顾!");
}
}
//Car 抽象类
package com.ly;
public abstract class Car {
private int number;
private float ton;
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public float getTon() {
return ton;
}
public void setTon(float ton) {
this.ton = ton;
}
public void show(){
}
}
//轿车类 继承Car类
package com.ly;
public class JiaoChen extends Car {
public void show(){
System.out.println("1 轿车 5 0 吨 200元/天");
}
}
//货车 继承Car类
package com.ly;
public class HuoChe extends Car {
public void show(){
System.out.println("2 货车 0 12.2 吨 500元/天");
}
}
//皮卡继承Car 类
package com.ly;
public class PiKa extends Car{
public void show(){
System.out.println("3 皮卡 4 5吨 300元/天");
}
}
打开App,阅读手记
热门评论
我做过这个作业。。。
感觉少了一些东西!怪怪的