gpt4 book ai didi

java - 遍历数组

转载 作者:行者123 更新时间:2023-12-01 06:43:12 24 4
gpt4 key购买 nike

这是我遇到问题的几个关于数组的家庭作业问题,所以没有答案,只是提示。

  1. 编写一个程序,生成一个包含 20 个随机整数(值从 1 到 100)的数组,然后计算数组中哪三个连续元素的总和最大。

对于这个,我的问题是如何以 block 而不是单个值的形式迭代数组。

到目前为止我所拥有的是:

public class Arrays
{
public static void main (String[] args)
{
int[] randNum = new int[21];
for (int i = 1; i < randNum.length; i++)
{
randNum[i] = (int) (Math.random() * 100) + 1;
System.out.print(randNum[i] + ", ");
}

System.out.println();
int index = 0;
for(int x : randNum)
System.out.println((index++) + ": " + x);
}

这只是用随机数填充数组并列出索引号。如何以 3 个相邻数字的 block 形式遍历数组。

  • 编写一个程序,生成 10 个随机小写字母字符串的数组,字符串长度在 5 到 50 之间随机。然后,它继续计算字符串中每个字母的出现次数并打印出这些计数。最后,它将打印字符串的平均长度
  • 我的问题是如何计算单个字母在所有数组中出现的次数。

    最佳答案

    这里有一些提示:

    问题1

    从位置 1 开始遍历数组并使用计数器转到位置 18 p对于每个位置,将 pp-1p+1 处的值相加。如果该值大于最后计算的值,则存储索引。

    问题2使用键类型为字符、值类型为整数的 HashMap 。对于数组中每个字符串的每个字母,检查它是否在 hashmap 中,如果不在,则在 hashmap 中放入一个条目并将其值设置为 1。这本质上是制作字符的直方图。

    关于java - 遍历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29958344/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com