新手一个
2015-08-01 14:35
package dadazuche;
import java.util.Scanner;
public class Initail {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
int rentsum = 0;
int i =0;
StringBuffer permessage = new StringBuffer();
StringBuffer goodsmessage = new StringBuffer();
int zairenshu=0;
int zaihuoshu=0;
System.out.println("欢迎使用答答租车系统:");
System.out.println("您是否要租车 :1 是 0 否");
int choose = input.nextInt();
Car cars[]={new Passenger("奥迪A4",500,4),new Passenger("马自达6",400,4),new Pika("皮卡雪6",450,4,2),new Passenger("金龙",800,20),new Goods("松花江",400,4),new Goods("依维柯",1000,20)};
if(choose==0){
System.out.println("欢迎再次光临!");
}
if (choose == 1){
System.out.println("您可租车的类型及其价目表:");
}
for(i=0 ;i<cars.length;i++){
System.out.print((i+1)+".\t");
if(cars[i] instanceof Passenger){
System.out.println(cars[i].name+"\t"+cars[i].rent+"元/天"+"\t"+"\t"+"载人:"+"\t"+cars[i].person+"人");}
if(cars[i] instanceof Goods){
System.out.println(cars[i].name+"\t"+cars[i].rent+"元/天 "+"\t"+"载货:"+"\t"+cars[i].goods+"吨");}
if(cars[i] instanceof Pika){
System.out.println(cars[i].name+"\t"+cars[i].rent+"元/天"+"\t"+"\t"+"载人:"+"\t"+cars[i].person+"人"+"\t载货:"+cars[i].goods+"吨");
}
}
System.out.println("请输入您要租车的数量:");
int numberday=input.nextInt();
for (i=0;i<numberday;i++){
System.out.println("请输入第"+(i+1)+"辆车的序号:");
int xuhao = input.nextInt();
xuhao=xuhao-1;
if(cars[xuhao] instanceof Passenger){
rentsum+=cars[xuhao].rent;
permessage.append(cars[xuhao].name+"\t");
zairenshu+=cars[xuhao].person;
}
if(cars[xuhao] instanceof Goods){
rentsum+=cars[xuhao].rent;
goodsmessage.append(cars[xuhao].name+"\t");
zaihuoshu+=cars[xuhao].goods;
}
if(cars[xuhao] instanceof Pika){
rentsum+=cars[xuhao].rent;
permessage.append(cars[xuhao].name+"\t");
zairenshu+=cars[xuhao].person;
zaihuoshu+=cars[xuhao].goods;
}
}
System.out.println("请输入租车的天数:");
int days=input.nextInt();
System.out.println("您的账单:");
System.out.println("***可载人的车有:");
System.out.println(permessage+"可载人:"+zairenshu+"人");
System.out.println("***可载货的车有:");
System.out.println(goodsmessage+"可载货:"+zaihuoshu+"吨");
System.out.println("租车的总价格:"+rentsum*days);
}
}
哎 都是抄的 我只是分析了一下又自己编了一遍
Pika 类
package dadazuche;
public class Pika extends Car {
public Pika(String name,int rent ,int person , int goods){
this.name=name;
this.rent = rent ;
this.person=person;
this.goods=goods;
}
}
Passenger 类
package dadazuche;
public class Passenger extends Car {
public Passenger(String name ,int rent ,int person){
this.name=name;
this.rent=rent;
this.person=person;
}
}
Goods类
package dadazuche;
public class Goods extends Car {
public Goods(String name,int rent,int goods){
this.name=name;
this.rent=rent;
this.goods=goods;
}
}
Car 类
package dadazuche;
public class Car {
protected String name;
protected int rent;
protected int person;
protected int goods;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getRent() {
return rent;
}
public void setRent(int rent) {
this.rent = rent;
}
public int getPerson() {
return person;
}
public void setPerson(int person) {
this.person = person;
}
public int getGoods() {
return goods;
}
public void setGoods(int goods) {
this.goods = goods;
}
}
Java入门第二季 升级版
531132 学习 · 6326 问题
相似问题