-3
次のコードでは、インデックスが-1で-1に等しくないことをチェックします。なぜ彼らはそれをチェックしていますか? -1とはどのような線量ですか?なぜインデックスを-1と比較するのですか?
import java.util.*;
class TestClass {
public static void main(String args[]) throws Exception {
Scanner s = new Scanner(System.in);
int t = s.nextInt();
for(int i=0;i<t;i++)
{
String str = s.next();
int index = 0;
int index1=0 , index2=0, count1=0, count2=0;
while(index != -1)
{
index1 = str.indexOf("SUVOJIT");
index2 = str.indexOf("SUVO");
if(index1==index2)
{
if(index1==-1)
{
break;
}
count1++;
str = str.substring(index1 + 1);
}
else
{
count2++;
str = str.substring(index2 + 1);
}
}
System.out.println("SUVO = "+count2+", SUVOJIT = "+count1);
}
}
}
'indexOf'のドキュメントを読むことを試みてください –
コードがバグのようです:' index'は決してループ内で更新されません。彼らはむしろ 'while(index2!= -1)'を望んでいると思う。 –
@PavneetSinghサー..ありがとう! – Yash