Java题 大写字母转小写 小写字母转大写

请问有人知道我哪里写错了吗 输入什么都显示字符有误 题目是大写字母转小写 小写字母转大写

img

这里不能用a.length,不然就会越界

img

红色框那里改为c.length(),也就是你上面写的length

img

你定义的数组a,是一个长度为100的数组,而字符串c是你当前输入的,长度并没有100。
在for循环里面是按100来的,c.charAt(i)这里会越界,导致报错。