Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的ArrayList新手错误_Java - Fatal编程技术网

Java中的ArrayList新手错误

Java中的ArrayList新手错误,java,Java,我正在努力提高Java的熟练程度。我正在做一个简单的纸牌游戏来测试我的基本技能。我在甲板课上遇到了一个问题。for循环不会在我的arraylist中创建新的卡对象,即使它们应该这样做。调用getTotalCards时,arraylist的大小始终为0。你知道我做错了什么吗 主要类别: package gameofcards; import java.util.Random; import static gameofcards.Card.*; public class GameOfCards

我正在努力提高Java的熟练程度。我正在做一个简单的纸牌游戏来测试我的基本技能。我在甲板课上遇到了一个问题。for循环不会在我的arraylist中创建新的卡对象,即使它们应该这样做。调用getTotalCards时,arraylist的大小始终为0。你知道我做错了什么吗

主要类别:

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