手记

JAVA入门第二季综合练习(直接思考敲的代码,面向过程,不好)

package com.imocc;
/*

  • @author ndh
  • 2016年3月27日 21:03:02
    */
    import java.util.Scanner;

public class DiDi {
public static void main(String[] args){

    Scanner sc = new Scanner(System.in);
    System.out.println("欢迎使用迪迪租车系统!");
    System.out.println("请输入1:租车 2:退出");
    int i = sc.nextInt();
    if(i==1)
    {
        System.out.println("您可租车的类型及价目表:");
        System.out.println("序号  汽车名称            租金          容量");
        System.out.println("1:   奥迪A4        500元/天     载人:4人");
        System.out.println("2:   马自达      800元/天      载人:20人");
        System.out.println("3:   皮卡雪      400元/天    载人:4吨");
        System.out.println("4:   松花江      800元/天      载人:20人");
        System.out.println("5:   金龙       400元/天    载人:4吨");
        System.out.println("6:   依维柯      1000元/天    载人:20吨");
        System.out.println("请输入您要租车的数量:");
        int num =sc.nextInt();
        int sum = 0;
        for(int j=1;j<=num;j++)
        {
            System.out.println("您要租的第"+j+"辆车序号是:");
            int k= sc.nextInt();
            switch(k){
            case 1:
                sum = sum+500;
                break;
            case 2:
                sum = sum+800;
                break;
            case 3:
                sum = sum+400;
                break;
            case 4:
                sum = sum+800;
                break;
            case 5:
                sum = sum+400;
                break;
            case 6:
                sum = sum+1000;
                break;

            }

        }
        System.out.println("请问你需要租借几天:");
        int h= sc.nextInt();
        System.out.println("***载人的车有:");//实现目前感觉很麻烦
        System.out.println("***载货的车有:");

        System.out.println("共需要支付: "+(h*sum)+"¥");  
    }else
        return ;
}

}

3人推荐
随时随地看视频
慕课网APP

热门评论

。。。醉了呀,建议把现实车辆信息的那些代码写成数据结构的形式。因为这里是6辆车,如果是60辆车,每次要对照60辆车的信息写println语句吗?你这里的实现表面上输出跟老师的要求一样,但是不具备相关的功能啊!

举个例子,我想让计算机算出2+3的结果并打印出来,然后您直接打印5出来,这不一样哦!

太牛逼了。面向过程不一定就比面向对象差。

查看全部评论