不停的循环,一直到输入‘s’;
char j='s';
Scanner chr=new Scanner(System.in);
for(int i=0;i>=0;i++ )
{
System.out.println("请输入s");
if(chr.next().charAt(j)=='s')
{
break;
}
}
越界,偏移是i,不是j,j是s的值了
Scanner s = new Scanner(System.in);
System.out.println("请输入s:");
while (true) {
String line = s.nextLine();
if (line.equals("s") break;
}
}
}
charAt(j),这个地方j被当作索引值,传入的是j,也就是's'的ascii码对应的整数115,你一上来肯定索引越界异常啊
推荐楼上的,用字符串而不是字符
直接用字符串不就行了吗