为了账号安全,请及时绑定邮箱和手机立即绑定

请大神评价一下,还能优化吗

请大神评价一下,还能优化吗

woshishui1 2016-03-30 17:46:35
package com.imooc;import java.util.Scanner;public class Text { public static void main(String[] args) { // TODO Auto-generated method stub /*功能: 1、展示所有可租车辆 *      2、选择车型,租车量 *      3、展示租车清单,包含:总金额、总载货量及其车型、总载人量及其车型 *模型分析:1、数据模型分析 *        2、业务模型分析 * 3、显示和流程分析 */        Car[] carList={new Cathcar("东风标致",200,4),new Cathcar("沈阳卡龙",300,5),new Cathcar("重庆碉堡",400,10),       new Cathcar("广东雪龙",550,12),new Camcar("迅达极致",650,16),new Camcar("粤运朗日",780,36),new Camcar("雪佛兰",900,4),       new Camcar("丰田",980,5),new pika("皮卡",280,2,650)};       System.out.println("欢迎使用租车系统!");//欢迎用户使用       System.out.println("请问是否需要租车?需要回复1,不需要回复0");//提示用户选择菜单       Scanner input=new Scanner(System.in);       int recieve=input.nextInt();       if(recieve==1){      System.out.println("你可租车的类型及其价目表:");      System.out.println("序号\t汽车名称\t租金\t\t容量");      //for(int i=0;i<carList.length;i++){    int i=1;    for(Car currentCar:carList){    if(currentCar instanceof Camcar)      System.out.println(i+"\t"+currentCar.name+"\t"+currentCar.rent+"/天"+"\t\t"+currentCar.manNum+"人");      else if(currentCar instanceof Cathcar)      System.out.println(i+"\t"+currentCar.name+"\t"+currentCar.rent+"/天"+"\t\t"+currentCar.thingsNum+"吨");              else              System.out.println(i+"\t"+currentCar.name+"\t"+currentCar.rent+"/天"+"\t\t"+currentCar.manNum+"人"+"\t"+currentCar.thingsNum+"吨");        i++;               }    System.out.println("请输入您要租汽车的数量:");    int rentNum=input.nextInt();    int[] count=new int[carList.length];    for(int j=0;j<rentNum;j++){    System.out.println("请输入您租车的序号:");    int rankCar=input.nextInt();    count[j]=rankCar;    rankCar=0;    }    System.out.println("请输入租车的天数:");    int days=input.nextInt(); //显示汽车账单    double num=0;    for(int k=0;k<rentNum;k++){      num=num+carList[count[k]-1].rent*days;      System.out.println("汽车名称:" +carList[count[k]-1].name );    }    System.out.println(carList[count[rentNum]].name +"\t\t" + "总金额:"+ num + "\t\t" +"租车时间:" + days);    }else    System.out.println("退出系统!");                }
查看完整描述

2 回答

?
慕村9732791

TA贡献1条经验 获得超0个赞

我是新手,感觉你这个算法流程写的很巧妙,很棒,我自己是想不出来的。不过你这里只有主方法,看不到其他类的代码。貌似类中的属性没有私有化吧,看你没有使用到get方法,另外计算总金额的功能是否可以做成父类中的一个方法呢


查看完整回答
反对 回复 2016-05-08
?
qq___524

TA贡献171条经验 获得超74个赞

不需要优化了吧

查看完整回答
反对 回复 2016-04-19
  • 2 回答
  • 0 关注
  • 1414 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信