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 如何在嵌套for循环中返回数组值? for(int counter=0;counter_Java_Arrays_For Loop_Return Value - Fatal编程技术网

Java 如何在嵌套for循环中返回数组值? for(int counter=0;counter

Java 如何在嵌套for循环中返回数组值? for(int counter=0;counter,java,arrays,for-loop,return-value,Java,Arrays,For Loop,Return Value,我的函数没有将counter2检测为变量,因为它位于嵌套的for循环中。那么,我如何摆脱这个困境呢 我试图使用参数输入(分别是字符串)并使用ascii表作为引用发布出现的次数,正如您所看到的,只有一个障碍阻止我完成这项工作 有什么想法吗?你的主要问题是你错过了一个重要的事实——你的计数直到循环完成后才算完成 因此,在第一个循环完成后,您需要在单独的循环中打印计数 for(int counter = 0; counter < args.length; counter++){

我的函数没有将
counter2
检测为变量,因为它位于嵌套的for循环中。那么,我如何摆脱这个困境呢

我试图使用参数输入(分别是字符串)并使用ascii表作为引用发布出现的次数,正如您所看到的,只有一个障碍阻止我完成这项工作


有什么想法吗?

你的主要问题是你错过了一个重要的事实——你的计数直到循环完成后才算完成

因此,在第一个循环完成后,您需要在单独的循环中打印计数

for(int counter = 0; counter < args.length; counter++){
        System.out.println("Displaying per words: " + args[counter]);
        splitWords = args[counter].toCharArray();
        for(int counter2 = 0; counter2 < splitWords.length; counter2++){
            System.out.println("Word spliced: " + splitWords[counter2]);
            System.out.println("The number equivalent of " + splitWords[counter2] + " is "
                    + (int) splitWords[counter2]);
            occurenceCount[(int)splitWords[counter2]]++;
            System.out.println("The letter " + splitWords[counter2] + 
                    " was shown " + occurenceCount[(int)splitWords[counter2]] + " times.");


        }
    }
公共无效测试(){
字符串[]args={“Hello”};
int[]occurrencecount=新int[256];
for(int-word=0;word0){
System.out.println(“字母”+((字符)字符)
+显示“+计数+”次);
}
}
}

您的主要问题是您错过了一个重要的事实—在循环完成之前,您的计数是不完整的

因此,在第一个循环完成后,您需要在单独的循环中打印计数

for(int counter = 0; counter < args.length; counter++){
        System.out.println("Displaying per words: " + args[counter]);
        splitWords = args[counter].toCharArray();
        for(int counter2 = 0; counter2 < splitWords.length; counter2++){
            System.out.println("Word spliced: " + splitWords[counter2]);
            System.out.println("The number equivalent of " + splitWords[counter2] + " is "
                    + (int) splitWords[counter2]);
            occurenceCount[(int)splitWords[counter2]]++;
            System.out.println("The letter " + splitWords[counter2] + 
                    " was shown " + occurenceCount[(int)splitWords[counter2]] + " times.");


        }
    }
公共无效测试(){
字符串[]args={“Hello”};
int[]occurrencecount=新int[256];
for(int-word=0;word0){
System.out.println(“字母”+((字符)字符)
+显示“+计数+”次);
}
}
}

你想做什么?你说的“不检测”是什么意思?问题出在哪里?出现了什么错误?我需要通过int[]occurrenceCount以数组值的形式返回出现次数。基本上,我想把数组值“传递”给另一个函数。你想做什么?你说的“不检测”是什么意思?问题出在哪里?出现了什么错误?我需要通过int[]occurrenceCount以数组值的形式返回出现次数。基本上,我想将数组值“传递”给另一个函数。谢谢,现在它确实有意义了。我会一直复习,直到我的一小时记录结束。谢谢,现在它确实有意义了。我会一直复习直到我的小时记录结束。xD