我不知道为什么我的 Java 代码无法编译,如果有任何建议,我将不胜感激。
String rank = card.substring(0,1);
String suit = card.substring(1);
String cards = "A23456789TJQKDHSCl";
String[] name = {"Ace","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Jack","Queen","King","Diamonds","Hearts","Spades","Clubs"};
String c ="";
for(int a = 0, b = 1; a<cards.length-1; b=a+1; a++;){
if(rank===cards.substring(a,b){
c+=name[a];
}
}
system.out.println(c);
您的 for 循环是错误的。试试 :
for(int a = 0, b = 1; a<cards.length()-1; b=a+1, a++){
另外,用 System
代替 system
,用 ===
代替 ===
。
但我不确定你想做什么。
增量之间也用逗号隔开。
for(int a = 0, b = 1; a<cards.length-1; b=a+1, a++)