【问题标题】:Calculate and display the percentage of values in the array计算并显示数组中值的百分比
【发布时间】:2012-09-08 19:38:42
【问题描述】:

这是我的要求:

  1. 从用户(n)处读入一个整数
  2. 声明一个大小为 n 的浮点数数组
  3. 用 0 到 100 之间的随机浮点数填充此数组。
  4. 计算并显示数组中至少为 70 的值的百分比

我不知道怎么做最后一部分。

import java.util.Random;
import java.util.Scanner;
/**
 *
 *
 */
public class Mo {

    /**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    // TODO code application logic here
    System.out.print("please enter a number: ");
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();

    float[] values;
    values = new float[n];

    int[] counters;
    counters = new int[n];

    Random r = new Random();

    for(int i=0; i < values.length; i++)
    {
        values[i] = r.nextInt(100);
        System.out.print(values[i] + " " );

    }
    System.out.println();
  }
}

【问题讨论】:

    标签: java arrays percentage


    【解决方案1】:

    计算小于 70 的值的个数,然后将此计数除以总计数 如果(值 [i] >= 70 ) 计数++;

    在for之外

    count/values.length*100

    【讨论】:

    • 感谢@MichaelT,我在想像 if (values[i] >= 70) counters = values[i] / values.length;但我得到了一些奇怪的数字,你能给我一个想法或例子吗?如您所见,我对此很陌生。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    相关资源
    最近更新 更多