For Loop未运行,

时间:2016-12-23 05:27:18

标签: java

我的代码中的for循环被忽略了,我在没有if语句的情况下测试了它,并且当我从main方法调用它时,for循环仍然没有输出任何内容。

public void searchBatsmenID(int ID){

   for (Batsmen check : batsmen) {
       exists = false;
       if (check.id == ID && ID!=0){
           System.out.println("Player ID: " + check.id);
           System.out.println("Name: " + check.name);
           System.out.println("Age: " + check.age);
           System.out.println("Number of matches played: " + check.matches);
           System.out.println("Runs scored: " + check.runs);
           System.out.println("");
           exists = true;

       }
    }

1 个答案:

答案 0 :(得分:1)

假设您没有收到错误,则 For循环无法运行有两种可能的原因...

1 - 。你的击球手中没有任何元素,即它的大小为零。要检查这一点,请在 if 语句之前打印一些内容。

2> .if(check.id == ID&& ID!= 0)也是假的。