Java中的ArrayList新手错误
我正在努力提高Java的熟练程度。我正在做一个简单的纸牌游戏来测试我的基本技能。我在甲板课上遇到了一个问题。for循环不会在我的arraylist中创建新的卡对象,即使它们应该这样做。调用getTotalCards时,arraylist的大小始终为0。你知道我做错了什么吗 主要类别:Java中的ArrayList新手错误,java,Java,我正在努力提高Java的熟练程度。我正在做一个简单的纸牌游戏来测试我的基本技能。我在甲板课上遇到了一个问题。for循环不会在我的arraylist中创建新的卡对象,即使它们应该这样做。调用getTotalCards时,arraylist的大小始终为0。你知道我做错了什么吗 主要类别: package gameofcards; import java.util.Random; import static gameofcards.Card.*; public class GameOfCards
package gameofcards;
import java.util.Random;
import static gameofcards.Card.*;
public class GameOfCards {
public static void main(String[] args) {
Deck d1 = new Deck();
System.out.println(d1.getTotalCards());
}
}
甲板等级:
package gameofcards;
import java.util.ArrayList;
public class Deck {
private ArrayList<Card> cards;
public Deck(){
cards = new ArrayList<Card>();
for(int i = 1; i >=4; i++){
for(int j = 1; j >=13; j++){
cards.add(new Card(i,j));
}
}
}
public int getTotalCards(){
return cards.size();
}
for循环中的条件是错误的。应该是ifor循环中的条件是错误的。应该是i您的循环条件错误 而不是:
for(int i = 1; i >=4; i++){
应该是:
for(int i = 1; i <=4; i++){
for(int i=1;i您的循环条件是错误的
而不是:
for(int i = 1; i >=4; i++){
应该是:
for(int i = 1; i <=4; i++){
for(int i=1;i