好多东西忘了

来源:12-1 综合练习

淡淡藤

2015-09-16 18:49

package dada;

import java.util.Scanner;

public class zhujiemian {

            public static void main(String[] ages){

            if(queren()){

            xianshiliebiao();

            zhangdan(xuanzhe());

            } 

            System.out.println("谢谢使用本系统,再见");

            }

            static final int max = 6;//车辆的种类数

            static cheliang x[]=new cheliang[max];

//欢迎界面

            public static boolean queren(){

            System.out.println("欢迎来到答答租车系统!请问您是否要租车呢?\n确认请输入:1 退出请输入任意数字!");

            int i= shuru();

            if(i==1)return true;

            else return false;

            }

            //输入

            @SuppressWarnings("resource")

public static int shuru(){

            Scanner input =new Scanner(System.in);

            int i=(int)input.nextDouble();

            return i;

            }

            

            //车辆属性赋值

            public static int cheliangliebiao(){

            int i=0;

//车辆信息添加  x[i]=new cheliang();x[i].name="??";x[i].zujin=n;x[i].zhairen=n;x[i].zhaihuo=n;i++;

            x[i]=new cheliang();x[i].name="奥迪A4 ";x[i].zujin=500;x[i].zhairen=4;x[i].zhaihuo=0;i++;

            x[i]=new cheliang();x[i].name="马自达6";x[i].zujin=400;x[i].zhairen=4;x[i].zhaihuo=0;i++;

            x[i]=new cheliang();x[i].name="皮卡雪6";x[i].zujin=450;x[i].zhairen=4;x[i].zhaihuo=2;i++;

            x[i]=new cheliang();x[i].name="金 龙  ";x[i].zujin=800;x[i].zhairen=20;x[i].zhaihuo=0;i++;

            x[i]=new cheliang();x[i].name="松花江 ";x[i].zujin=400;x[i].zhairen=0;x[i].zhaihuo=4;i++;

            x[i]=new cheliang();x[i].name="依维柯 ";x[i].zujin=1000;x[i].zhairen=0;x[i].zhaihuo=20;i++;

            return i;

            }

            //输出车辆及信息列表

            public static void xianshiliebiao(){

            System.out.println("您可以选着的车辆信息:");

             System.out.println("序列号  汽车名称  租金  容量");

             for(int i=0;i<cheliangliebiao();i++){

             System.out.print((i+1)+". "+x[i].name+""+x[i].zujin+"元/天");

             if(x[i].zhairen !=0){

             System.out.print("载人:"+x[i].zhairen+"人");              

             }

             if(x[i].zhaihuo !=0){

              System.out.print("载货:"+x[i].zhaihuo+"吨");              

                 }

             System.out.println();

             } 

            }

            //选择车辆

public static int[] xuanzhe() {

System.out.println("请输入您要租的汽车数量");

int m=0;

for(;;){

m=shuru();

if(m>0)break;

else System.out.println("您输入的数量有误,请重新输入");

}

                int  i[]=new int[m+1];

int j=0;

for(;j<(i.length-1);j++){

System.out.println("请输入第"+(j+1)+"辆车的序号:");

m=shuru();

if(m>0&&m<=max)i[j]=m;

else{

System.out.println("您输入的序号有误,请重新输入\n");

j--;

}

}

System.out.println("请输入租车的天数:");

for(;;){   

   m=shuru();

   if(m>0){

i[j]=m;

break;

       }

else System.out.println("您输入的天数有误,请重新输入");

      }

   return i;

}

            //输出账单

            public static void zhangdan(int[] i) {

               int m=0;

   System.out.println("您的账单:");

   System.out.println("***可载人的车有:");

   for(int j=0;j<(i.length-1);j++){

    if(x[i[j]-1].zhairen!=0)System.out.print(x[i[j]-1].name+"  ");

    m+=x[i[j]-1].zhairen;

   }

   System.out.println("共载人"+m+"人\n***可载货的车有:");

   m=0;

   for(int j=0;j<(i.length-1);j++){

    if(x[i[j]-1].zhaihuo!=0)System.out.print(x[i[j]-1].name+"  ");

    m+=x[i[j]-1].zhaihuo;

   }

   System.out.print("共载货"+m+"吨\n***租车总价格:");

   m=0;

   for(int j=0;j<(i.length-1);j++){

    //System.out.println(m+"  "+x[i[j]].zujin);

    m+=x[i[j]-1].zujin;

   }

   

  // System.out.println(m+"  "+i[i.length-1]);

       m*=i[i.length-1];

   System.out.println(m+"元。");

}

}

。。。。。。。。。。。。另一个类。。。。。。。。。。。。。。。。。。。

package dada;


public class cheliang {

       String name;

       int zujin;

       int zhairen;

       int zhaihuo;

}


写回答 关注

1回答

  • 我烦了
    2015-12-23 16:21:30

    骚年,你好厉害啊。。我也要加油了

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

531187 学习 · 6326 问题

查看课程

相似问题