public class teststring {
public static void main(String args[]) {
int size01=0;
String strings[]= {"string","starting","street","stir","studeng","soft","string"};
for(int n=0;n<8;n++) {
boolean b=strings[n].startsWith("st");
if(b==true) {
size01+=1;
}
}
System.out.println(size01);
}
}
求教大佬,本人用eclipse做了个习题(如图所示第二题)出现不能运行(一直调试)显示切换当前指令指针
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注 遍历集合时长度不能固定,而应该是从集合对象中获取。
public static void main(String[] args) { int size01 = 0; String strings[] = { "string", "starting", "street", "stir", "studeng", "soft", "string" }; for (int n = 0; n < strings.length; n++) { boolean b = strings[n].startsWith("st"); if (b) { size01 += 1; } } System.out.println(size01); System.out.println(strings.length); }
结果是有6个st开头的词,总共集合数7.
此外boolean类型就是if判断的依据,所以不需要b==true。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 C# TCP服务端,客户端退出后,不断有数据进来
- ¥15 HLs设计手写数字识别程序编译通不过
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 TYPCE母转母,插入认方向
- ¥15 如何用python向钉钉机器人发送可以放大的图片?
- ¥15 matlab(相关搜索:紧聚焦)
- ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
- ¥15 路易威登官网 里边的参数逆向
- ¥15 Arduino无法同时连接多个hx711模块,如何解决?