Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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_Frequency - Fatal编程技术网

Java:打印数组中每个数字的出现频率(百分比)

Java:打印数组中每个数字的出现频率(百分比),java,arrays,frequency,Java,Arrays,Frequency,对于家庭作业,我必须打印数组中每个整数的出现频率。这意味着,例如,如果我有一个整数为1,2,2,5的数组,程序将打印: Number 1: 25% Number 2: 50% Number 5: 25% Number 1: 25% Number 2: 33.33333% Number 3: 41.66666% 或者,例如,它将打印数字为1,1,1,2,2,2,3,3,3,3的数组: Number 1: 25% Number 2: 50% Number 5: 25% Number 1: 25

对于家庭作业,我必须打印数组中每个整数的出现频率。这意味着,例如,如果我有一个整数为1,2,2,5的数组,程序将打印:

Number 1: 25%
Number 2: 50%
Number 5: 25%
Number 1: 25%
Number 2: 33.33333%
Number 3: 41.66666%
或者,例如,它将打印数字为1,1,1,2,2,2,3,3,3,3的数组:

Number 1: 25%
Number 2: 50%
Number 5: 25%
Number 1: 25%
Number 2: 33.33333%
Number 3: 41.66666%
我们一直在学习循环和if结构,所以我想在一个类和“publicstaticvoidmain(String[]args){}函数”中这样做

任何人都可以给我一些建议我该怎么开始? 我不需要解决方案,只需要建议如何去做


谢谢!

您知道自己有多少个数字,例如在第一个示例中,您有4个数字。 你知道“2”出现了两次,所以,2/4=0.5和0.5*100=50% 同样适用于“1”。它只出现一次,因此1/4=0.25和0.25*100=25%

您可以使用三条规则:

示例:1,1,1,2,2,2,3,3,3,3,3

你有12个号码

1号:3号,

号码2:4

数字3:5


12-100%

03-X


排名第一的百分比:12x=100*3=25%

第二个百分比:12x=100*4=25%

第三个百分比:12x=100*5=25%

数量X百分比:总计*X=100*数量=百分比

我认为它有效


我认为做这个练习最简单的方法就是使用

String.split(exp)

,有点像

public static void main(String[] args) {
        String numbers = "1,1,1,2,2,2,2,3,3,3,3,3";
        String[] arrayNumbers = numbers.split(",");
        for(int i = 0 ; i < arrayNumbers.length ; i++){
             //count each number and divide by arrayNumbers.length
        }
 }
publicstaticvoidmain(字符串[]args){
字符串编号=“1,1,1,2,2,2,3,3,3,3,3”;
字符串[]arrayNumbers=numbers.split(“,”);
for(int i=0;i
如果你自己不努力解决这个问题,就很难找到人为你编写代码。我是不是要代码?