我的程序结果 列表序号 为什么不是从1开始而是从 10开始的,明明我是num=1啊

public class Initial {
    public static void main(String[] args) {
        Test[] carsForRemt={new PassengerCar("奥迪A4",4,500),new PassengerCar("马自达6",4,400),new PickCar("皮卡雪6",2,450,4),new PassengerCar("金龙",20,800),new TrunkCar("松花江",4,400),new TrunkCar("依维柯",20,1000)};
        System.out.println("欢迎使用达达租车系统:");
        System.out.println("您是否要租车:1 是 0 否");
        Scanner sanner=new Scanner(System.in);
        int input=sanner.nextInt();
        if(input==1) {
            System.out.println("您可租车的类型及其价目表:");
            System.out.println("序号 汽车名称 租金 容量");
            int num = 1;//用于标序号

            for (Test currentcar : carsForRemt) {
                if (currentcar instanceof PassengerCar){
                    System.out.println(num + '\t' + currentcar.getName() + '\t' + currentcar.getRent() +"元/天"+ '\t'+ currentcar.getPassenger()+"人" + '\t' );
                num++;
            }
            if (currentcar instanceof PickCar) {
                System.out.println(num + '\t' + currentcar.getName() + '\t'+ currentcar.getRent() +"元/天"+ '\t' + currentcar.getLoad()+"吨" + currentcar.getPassenger()+"人" + '\t' );
                num++;
            }
            if (currentcar instanceof TrunkCar) {
                System.out.println(num + '\t' + currentcar.getName() + '\t' + currentcar.getRent() +"元/天" + '\t' + currentcar.getLoad()+"吨");
                num++;
            }
        }

        }else{
            System.out.println("感谢您访问达达租车系统");
        }
    }
}



weibo_迹ryan_04027605
浏览 775回答 1
1回答

按照自己的节奏前行

你确定你第一个输出的是10吗
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java