Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java数组和子数组_Java_Arrays - Fatal编程技术网

Java数组和子数组

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 {

在这张图片中,我创建了一个数组,我给出了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 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。-我不知道这意味着什么。什么是简单?你似乎要问的是找到重复的最大部分,但没有代码来尝试。非常不清楚你想完成什么。