使用数组

1 java arrays count

这是我明天应该做的功课,过去5个小时我一直试着这样做,但我无法理解.我明白我必须做什么,但我不知道从哪里开始.如果你能帮助我开始或提供一些建议,那就太好了.我可以得到答案我无法弄明白iv尝试了一切

它必须返回一个大小为27的int数组,由String的字符数组成.

  • 'a'或'A'字符数的计数必须位于数组的位置0,
  • 'b'或'B'字符的数量必须在数组的第1位,
  • "z"或"Z"字符数的计数必须位于数组的第25位,并且
  • 所有其他字符的计数必须位于数组的第26位.

例如

  • 如果s为"",则数组中的所有条目必须为0.
  • 如果s是"a",则除了条目0(必须为1)外,数组中的所有条目必须为0.
  • 如果s是"Baaa!",那么数组中的所有条目必须为0,除了:
    • 条目0,必须是3,
    • 条目1,必须是1,和
    • 条目26,必须是1.

您可以在String上调用的唯一方法是charAt(int)和length().


谢谢你阅读了你们所说的一切,它帮助我理解了问题和我需要做的事情.我仍然坚持,但我慢慢得到这个.再次感谢!

aio*_*obe 6

  1. 创建一个包含27个元素的数组.阵列上的官方踪迹

  2. 迭代字符串的所有字符,例如使用普通的for循环(语句上的官方跟踪for)和String.charAt.

  3. 使用Character.toUpperCase(currentChar) - 'A'普通字符之类的内容查找与字符对应的索引.

  4. 使用类似的东西增加数组中的相应条目charSums[index]++.