猿问

老师的代码有一句看不懂

 System.out.print("请输入你要租几种车:");  

        int rentNum = input.nextInt();  

          

        //selected用来保存客户选中了什么车型,以及每种车型的辆数,与car数组是对应关系  

        int[] selected = new int[6];    

          

        for (int i = 1; i <= rentNum; i++){  

            System.out.println("请输入第" + i + "种车型的序号:" );  

            int nums = input.nextInt() - 1;  

            System.out.println(cars[nums].getBrand() +"总共需要多少辆:");  

            int num = input.nextInt();  

            selected[nums] = num;    //最后这一句不懂

        }  


qq_LC_18
浏览 1981回答 2
2回答

风中打伞的小孩

int型数组在创建的时候,会进行初始化,全部赋值0nums是车型的序号(数组从0开始,所以要减一),num是需要此种车型的数目selected[nums]=num;//nums型车,需要num辆车,其它型号的还是0
随时随地看视频慕课网APP

相关分类

Java
我要回答