问题出在哪呢? 你将int k,x=0改成int k = 0; int x = 0;就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while (x != 2) { for (int j = 0; j < words.length(); j++) { if (letters.indexOf(words.charAt(j)) == -1) { x = x + 1; k = j; };//循环里的判断 }//跑完循环,到这里的时候是x=4,k=25 i++;}//所以你的逻辑上有点混乱 但是当X=2的时候,WHILE应该跳出循环啊 先是for循环完了再到while循环的因为先是一个完整的for循环再到whilefor里面没有中断跳出来的话 while那里判断不了的 楼上的兄弟,什么是格式化代码?另外,adot111,这是你的结果代码 int b=0; while(b<2){ int x = words.indexOf(" "); words = words.substring(x + 1, words.length()); b++; } to lighteen(清凉)很多IDE都可以帮你处理好缩进的问题 不用自己去对齐 称之为格式化比如我copy出来说明的那段就是用JVA格式化过的美观而且层次明朗 迷茫中 哥哥们帮忙看下for循环语句方法 静态方法问题 关于继承和多态的问题 帮忙分析下代码 求解:程序为什么是这样的结果 *****懂jfreechart的朋友进来看一下***** 面试问题,熟悉XML的朋友进来看看,说说,谢谢各位参与,参与有分 字符串分割的奇怪问题? !!!!!高分急问!用Java编写FTP Client&Server的问题!!!!! 有关不同线程同时访问同一公共Vector变量的问题(欢迎讨论) javascript 菜单总是在 applet 的下面,菜单被遮住了。有办法改没? 用calendar类,知道日期,如何判断是最后一个星期??急!!!!
for (int j = 0; j < words.length(); j++) {
if (letters.indexOf(words.charAt(j)) == -1) {
x = x + 1;
k = j;
};//循环里的判断
}//跑完循环,到这里的时候是x=4,k=25
i++;
}//所以你的逻辑上有点混乱
因为先是一个完整的for循环再到while
for里面没有中断跳出来的话 while那里判断不了的
int b=0;
while(b<2){
int x = words.indexOf(" ");
words = words.substring(x + 1, words.length());
b++;
}
很多IDE都可以帮你处理好缩进的问题 不用自己去对齐 称之为格式化
比如我copy出来说明的那段就是用JVA格式化过的
美观而且层次明朗