求教一個項目遇到的問題
package com.chy;
import java.util.Scanner;
public class IRecentCar {
Scanner input = new Scanner(System.in);
public void Show(){
System.out.println("歡迎來到答答租車系統");
System.out.println("請問您是否需要租車?"+"\t"+"是 (1) "+"否(0)");
int a =? input.nextInt();
if(a==1){
System.out.println("可租車輛如下:");
System.out.println("序號"+"\t"+"汽車名稱"+"\t"+"\t"+"租金"+"\t"+"容量");
?this.Choose();
for(int i=1;i<cars.length;i++){
}
}
else if(a==0){
System.out.println("退出系統");
}
else{
System.out.println("您的輸入有誤,請重新輸入");
this.Show();
}
}
public void Choose(){
Car[] cars = new Car[6];
Car c1 = new Iveco();
cars[1] = c1;
Car c2 = new Toyata();
cars[2] = c2;
Car c3 = new Mazda();
cars[3] = c3;
Car c4 = new RQ();
cars[4] = c4;
Car c5 = new StarLight();
cars[5] = c5;
Car c6 = new JieFang();
cars[6] = c6;
}
}
當我在Show()方法的循環中使用cars的長度來遍歷數組時為何會報錯,這個方法我已經引用了,求各位大神指點
2019-02-26
這里的cars作用域只在Choose方法中有效,在這之外是沒有cars這個定義的
2019-03-02
cars數組變量的下標不是從 0 開始的嗎 難道我記錯了?
還有你遍歷后要輸出點啥 為毛啥都不做 ?i 你打算怎么用呢?