我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为啥第二个输出不运行,要怎么级解决

  public class Zuoye2{
    public static void main(String [] args){
        String a ="Hellow world";
        int s=0;
        for(int i=0;i<=a.length();i++){
            char m;
            m=a.charAt(i);
            char n='o';
            if(m==n){
                s++;
                System.out.println(s);
            }
        }

        System.out.println(s);
    }
}

你这个a.length()要在后面加个-1 或者不要写等号,下标都越界了
for(int i=0;i<a.length();i++)
下标从0开始,你的i取值也从0开始,所以你的长度只能取到a.length()-1

近期文章

  • A Mini Locomotive
  • Painting Ellipses
  • 一个关于Java递归的二分算法求助,希望各位大神愿意给予帮助
  • 请教mysql5.6免安装版无法修改character_set_server的value的问题
  • 求助:一个关于Java继承代码执行顺序的问题
  • socket5 udp 客户端.....
  • QTP自动化测试工具报错
  • 蓝桥杯蚂蚁感冒问题,我自己做了一下但是不知道哪里错了,请指教
  • Visual Studio 2017打开扩展与更新对话框报异常
  • Buggy Sat
  • Color Tunnels
  • Java swing的疑问:无法显示背景颜色(两幅代码)
  • Flex AIR 载入 包含swf 文件的Web页面,swf总是不显示
  • 使用puer实现浏览器同步刷新代码更改 配置过程中http://localhost:8000访问被拒 已解决
  • 递归函数参数个数出现问题,请问是哪里出现问题了?
  • 用Bootsharp 模态框 把调用webapi获取的数据呈现出单条数据的详情
  • 论java开发环境的搭建
  • AB Circle
  • Brick Game
  • python如何模拟mac的鼠标键盘?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华