奔跑的小菜鸡😲 qq363740691
关注数: 1 粉丝数: 12 发帖数: 122 关注贴吧数: 7
java的学习旅程 九月底下的坑,目测到现在已经一个月过去了,才刚摸到面向对象结束.进度跟人家比起来晚的一逼.摸石头过河最累的总是在打基础. 如下是刚写出来的代码,还算有点成就感,百度了一下好像都特么大同小异.求各路大神指点一下写法跟规范. package com.imooc; public class Car { protected int num;//载人数 protected String name;//车名 protected int unitcost;//单价 protected int weight;//重量 public int getnum(){ return num; } public void setnum(int num){ this.num = num; } public String getname(){ return name; } public void setname(String name){ this.name =name ; } public int getunitcost(){ return unitcost; } public void setunitcost(int unitcost) { this.unitcost=unitcost; } public int getweight(){ return weight; } public void setweight(int weight){ this.weight = weight; } } package com.imooc; public class Sedan extends Car { public Sedan(String name, int unitcost,int weight,int num){ this.num=num; this.name=name; this.unitcost=unitcost; this.weight=weight; } } package com.imooc; public class Trucks extends Car { public Trucks(String name, int unitcost,int weight,int num){ this.num=num; this.name=name; this.unitcost=unitcost; this.weight=weight; } } package com.imooc; public class Pickup extends Car { public Pickup(String name, int unitcost,int weight,int num){ this.num=num; this.name=name; this.unitcost=unitcost; this.weight=weight; } } package com.imooc; import java.util.Scanner; public class Text { public static void main(String[] args) { // TODO Auto-generated method stub Car[] cars={new Sedan("奥迪A4",500,0,4), new Sedan("马自达6",400,0,4), new Sedan("金龙 ",800,0,20), new Trucks("松花江 ",400,4,0), new Trucks("依维柯 ",900,20,0), new Pickup("皮卡雪6",450,2,4), }; System.out.println("欢迎使用答答租车系统"); System.out.print("您是否要租车:"); System.out.println("1是0否"); Scanner yes = new Scanner(System.in); boolean a = true; //判断是否要租车 while(a) { int input = yes.nextInt(); if(input ==0) { System.out.println("谢谢光临"); a=false; }else if(input == 1){ System.out.println("请稍后.............."); //租车列表 System.out.println("序号"+"\t"+"汽车名称"+"\t\t"+"租金"+"\t\t"+"载货量"+"\t"+"载客量"); for(int i=0;i < cars.length;i++) { int y = i+1; System.out.println(y+"\t"+cars[i].getname()+"\t\t"+cars[i].getunitcost()+"元/天"+"\t\t"+cars[i].getweight()+"吨"+"\t"+cars[i].getnum()+"人"); } System.out.println("请从以上列表中选择您所需要的车型"); //判断输入的车型序列号是否正确 a = true; while(a) { int type=yes.nextInt(); if(type >= 0 && type < 7) { System.out.println("请稍后.............."); System.out.println("请选择您要租用的数量"); int number =yes.nextInt(); System.out.println("请选择您要租用的天数"); int day =yes.nextInt(); //账单列表 System.out.println("您的账单如下:"); System.out.println("汽车名称"+"\t\t"+"租金"+"\t\t"+"载货量"+"\t"+"载客量"); System.out.println(cars[type-1].getname()+"\t\t"+cars[type-1].getunitcost()+"元/天"+"\t\t"+cars[type-1].getweight()+"吨"+"\t"+cars[type-1].getnum()+"人"); System.out.println("租用天数:"+day); System.out.println("租用数量:"+number); System.out.println("租用总金额="+cars[type-1].getunitcost()+"*"+day+"*"+number+"="+cars[type-1].getunitcost()*day*number+"元"); }else { System.out.println("您输入的信息有误,请重新输入"); a=true; } } }else { System.out.println("您输入的信息有误,请重新输入"); a=true; } } } }
1 下一页