Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/ModPlus.java
Tagir Valeev e51e92738d IDEA-232013 Incorrect warning "Condition ... is always false"
GitOrigin-RevId: 29d16f0b4585d6d1a40e2c24be2d66631647c3ea
2020-02-04 09:10:13 +00:00

28 lines
737 B
Java

class Scratch {
public static void main(String[] args) {
for (int i = 0; i < 52; i++) {
System.out.println(getCardRank(i));
}
}
public static String getCardRank(int card) {
if (card < 0 || card > 51) {
return "";
}
String result = "";
int mod = (card % 13) + 1;
if (mod == 1) {
result += "A";
} else if (mod == 11) {
result += "J";
} else if (mod == 12) {
result += "Q";
} else if (mod == 13) {
result += "K";
} else {
result += "" + mod;
}
if (<warning descr="Condition 'mod == 0' is always 'false'">mod == 0</warning>) {}
if (<warning descr="Condition 'mod == 14' is always 'false'">mod == 14</warning>) {}
return result;
}
}