Java数组和子数组
在这张图片中,我创建了一个数组,我给出了15作为参数。我已将0和5(含)之间的随机整数插入此目录 1) 平原的数量, 2) 平面和平面的最宽宽度 3) 此最宽平面是阵列中的起点 如何用Java编程语言编写屏幕显示程序 (例如,数组为1 055 5 2 3 3 4 4 4 0 1。级别数为8。也就是说,通过采用相同的重复次数1,数组成为与所有组件相同的子数组。最大的平面4 4 4是最大的级别数4。最大的级别是数组中的前4,第9个元素。) 请帮帮我 代码:Java数组和子数组,java,arrays,Java,Arrays,在这张图片中,我创建了一个数组,我给出了15作为参数。我已将0和5(含)之间的随机整数插入此目录 1) 平原的数量, 2) 平面和平面的最宽宽度 3) 此最宽平面是阵列中的起点 如何用Java编程语言编写屏幕显示程序 (例如,数组为1 055 5 2 3 3 4 4 4 0 1。级别数为8。也就是说,通过采用相同的重复次数1,数组成为与所有组件相同的子数组。最大的平面4 4 4是最大的级别数4。最大的级别是数组中的前4,第9个元素。) 请帮帮我 代码: public class Zehra {
public class Zehra {
public static void main(String args[]) {
int N = Integer.parseInt(args[0]);
int[] x = new int[N];
for(int i=0; i<N; i++)
x[i] = (int)(Math.random()*6);
for(int i=0; i<N; i++)
System.out.print(x[i] + " ");
System.out.println(" ");
}
}
公共类Zehra{
公共静态void main(字符串参数[]){
int N=Integer.parseInt(args[0]);
int[]x=新的int[N];
对于(int i=0;i不要期望这里的任何人为您编写代码。相反,我会尝试引导您正确的方向。在数组中迭代一次,始终跟踪:
- 相等元素当前运行的开始索引
- 当前运行的值
- 遇到的运行次数
- 当前元素之前相等元素的最长运行的起始索引和长度
每当您遇到与当前运行中的值不相等的数字时,您就知道新的运行开始了。此时(a)将一个数字添加到运行计数中(b)查看正在结束的运行是否比前一个最长运行长,如果是,则将其记录为新的最长运行,包括其开始索引和长度。循环结束后,请记住计算最后一次运行的长度,并查看它是否比任何其他运行的长度长。不要期望这里的任何人为您编写代码。相反,我会尝试指导您方向正确。在数组中迭代一次,始终跟踪:
- 相等元素当前运行的开始索引
- 当前运行的值
- 遇到的运行次数
- 当前元素之前相等元素的最长运行的起始索引和长度
每当您遇到与当前运行中的值不相等的数字时,您就知道新的运行开始了。此时(a)将一个数字添加到运行计数中(b)查看即将结束的跑步是否比上一次最长跑步时间长,如果是,则将其记录为新的最长跑步时间,包括起始索引和长度。循环结束后,请记住计算最后一次跑步时间,并查看其是否比任何其他跑步时间长。请在问题中包含代码。对于我来说,不清楚您想做什么。请耐心等待更确切地说,你想做什么。级别的数量是8。-我不知道这意味着什么。什么是简单?你似乎要问的是找到重复的最大部分,但没有代码尝试。非常不清楚你想完成什么。请在你的问题中包含代码。对我来说,你不清楚你想做什么。请更准确地说你想做什么。级别的数量是8。-我不知道这意味着什么。什么是简单?你似乎要问的是找到重复的最大部分,但没有代码来尝试。非常不清楚你想完成什么。