如何将当前值与java中for循环中的先前值进行比较,并确定它们是否不同?
每次点击鼠标时,我都有循环循环。因此i
取决于我点击的位置。
此处,当前i
和之前的i
都等于3。
https://www.dropbox.com/s/55dao9a9r8o4yis/Untitled%20picture%206.png
此处当前i
等于7,前一个i
等于11。
https://www.dropbox.com/s/pj38l23ughn6ey9/Untitled%20picture%207.png
我正在尝试使用if
语句将之前i
的两个值与当前i
进行比较。
这是我的for循环
public void mousePressed() {
if (state == 0) {
for (int i = 0; i < 6; i++) {
if (mouseX >= cards[i].x && mouseX <= cards[i].x + cards[i].WIDTH && mouseY >= cards[i].y && mouseY <= cards[i].y + cards[i].HEIGHT) {
cards[i].flip();
}
}
答案 0 :(得分:1)
这就是你要找的东西
int currentValue=0;
int lastValue=0;
for(int i=0;i<10;i++){
currentValue =i;
if(i>0){
System.out.println(" Current Value is "+currentValue+" Last Value is "+lastValue);
}
lastValue=currentValue;
}
答案 1 :(得分:0)
以“1”开头“i”,smth。喜欢:
for (int i = 1; i < 6; i++) {
if (cards[i].equals(cards[i-1])) {
cards[i].flip();
}
}
答案 2 :(得分:0)
Map<String, String> previousRow = lines.next();
while (lines.hasNext()) {
Map<String, String> row = lines.next();
if (previousRow.get(key).equals(row.get(key)))
{
System.out.println("Found Duplicate Product " + row);
}
previousRow = row;