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

老师求解:按我的思路怎样分成父类和子类写?

package zuche;
import java.util.Scanner;

public class Car_Renting_System {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  int[] car=new int[30];
    System.out.println("欢迎使用答答租车系统!");
    System.out.println("您是否需要租车:1.是;2.否");
 Scanner input=new Scanner(System.in);
    int n=input.nextInt();
    if(n==1){
    System.out.println("\n您可租车的类型及其价目表:\n1.奥迪A4  500元/天  载人:4人\n2.马自达6 400元/天  载人:6人\n3.皮卡雪6 450元/天  载人:5人;载货:2吨\n");
    System.out.println("请输入您要租汽车的数量:");
    int num=input.nextInt();
    for(int i=1;i<=num;i++){
     System.out.println("请输入第"+i+"辆车的序号");
     car[i-1]=input.nextInt();
        }
    System.out.println("\n-----------------------\n您的账单:\n***可载人的车有:");
    int sum=0,sum_pri=0;
    for(int i = 0;i<num;i++)
     switch(car[i]){
     case 1:
      System.out.print("奥迪A4\t");
      sum+=4;
      break;
     case 2:
      System.out.print("马自达6\t");
      sum+=6;
      break;
     case 3:
      System.out.println("皮卡雪6");
      sum+=5;
      break;
     }
    System.out.println("共载人:"+sum+"人");
    System.out.println("***可载货的车有:");
    sum=0;
    for(int i = 0;i<num;i++)
     switch(car[i]){
     case 3:
      System.out.println("皮卡雪6");
      sum+=2;
      break;
     }
    System.out.println("共载货:"+sum+"吨");
    for(int i = 0;i<num;i++)
     switch(car[i]){
     case 1:
      sum_pri+=500;
      break;
     case 2:
      sum_pri+=400;
      break;
     case 3:
      sum_pri+=450;
     }
    System.out.println("***租车总价格:\n"+sum_pri+"元");
    }
 }
   
}


正在回答

1 回答

这样运行出来和参考格式是一样的,有什么缺点?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530716    人
  • 解答问题       6091    个

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

进入课程

老师求解:按我的思路怎样分成父类和子类写?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信