2012-09-16 290 views
0

在值的百分比這是我的要求:計算和顯示陣列

  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(); 
    } 
} 

回答

0

值的計數數字,是< 70然後通過總計數 如果(值[I]> = 70) 計數++劃分這個計數;

外側爲

計數/ values.length * 100個

+0

感謝@MichaelT,想到somethign一樣,如果(值[I]> = 70) 計數器值= [I] /值。長度;但我得到一些奇怪的數字,你可以給我一個想法或例子?正如你所看到的,我是這個新手。謝謝。 – UnPatoCuacCuac

+0

看到我的編輯看看你是否得到它 – MichaelT