or (int i = 0; i <con.jpqAry.length ; i++) { if (con.jpqAry[i] == 2){ if (i + 3 > con.jieshou.get(0).cardNum && i +4 > con.jieshou.get(1).cardNum){ int a = 0; for (int j = 0; j < i ; j++) { a += con.jpqAry[j]; } for (int j = 0; j <con.jieshou.size() ; j++) { UI.gameFrame.gamePanel.remove(con.jieshou.get(j)); } con.jieshou.clear(); System.out.println(a +"数值"); System.out.println(a+1 +"数值"); con.jieshou.add(con.pcPlayer1.CardList.get(a)); con.pcPlayer1.CardList.remove(con.pcPlayer1.CardList.get(a)); con.jieshou.add(con.pcPlayer1.CardList.get(a+1 )); con.pcPlayer1.CardList.remove(con.pcPlayer1.CardList.get(a+1)); con.chuPaiTimer.cpcishu++; return; } } }
时间: 2024-01-16 07:02:28 浏览: 127
java中equals和==的区别.doc
这段代码是一个Java程序中的for循环结构,其目的是在指定条件下找到符合要求的牌,并执行一系列的操作。具体来说,它的作用是在一个数组con.jpqAry中查找值为2的元素,如果找到,则判断该元素的下标i加3和加4的位置是否超出了con.jieshou列表中第一个和第二个元素的cardNum属性的值。如果超出,则根据一定的逻辑将con.jieshou列表中的元素移除并添加新的元素。最后,更新计数器con.chuPaiTimer.cpcishu并返回。
需要注意的是,由于缺乏上下文信息,无法准确地判断这段代码的全部含义和作用。
阅读全文