我在樂透中有一個列表,我在其中插入了對象lottoTicket。像顯示在下面我如何使列表大小不會總是爲零
if(choice.equals("P"))
{
int i = 1;
System.out.println("Choose a number between 1 and 90:");
List<Integer> list = new ArrayList<>();
list.add(s.nextInt());
LottoTicket lt = new LottoTicket("Prima",money * 60,list, i++);
Lotto l = new Lotto();
l.li.add(lt);
}
我的問題是,在樂透我有li.size(),其總是打印0(因此總是返回0),即使我已經在3個對象,並將它們分配給該列表中已經。下面的代碼在Lotto Class中。
List<LottoTicket> li = new ArrayList();
@Override
public void draw(){
Random rand = new Random();
int[] array = new int[6];
for (int i = 1; i < array.length ; i++) {
array[i] = rand.nextInt(91) + 1;
System.out.println("Tickets sold: " + li.size());
System.out.print(""+ array[i] + ",");
}
}
糟糕的格式 –
您可能想要發佈整個方法定義。看起來您可能會爲每張票創建一個新的樂透對象,而不是將其存儲在任何地方,但我無法確定。 –
也許問題是,比我插入列表中的任何東西,可以請告訴我我需要做什麼,因爲上面的代碼是我所有有關這個問題 – user3679986