2015-05-01 3 views
0

Я пишу программу, которая может отслеживание общей appears.Here три Кубиков мои коды:Как найти наибольшее значение из массива в Java?

import java.util.*; 

class dice{ 
    public static void main (String[] args){ 
     Random rnd = new Random(); 
     int[] track = new int[19]; 

     for (int roll=0; roll<10000; roll++){ 
      int sum=0; 
      for(int i = 0; i < 3; i++) { 
       //roll the 6-face dice 
       int n = rnd.nextInt(6) + 1; 
       sum+=n; 
      } 
      ++track[sum]; 
     } 

     System.out.println("Sum\tFrequency"); 

     for(int finalSum=3; finalSum<track.length;finalSum++){ 
      System.out.println(finalSum+"\t"+track[finalSum]); 
     } 
     System.out.println("the largest frequency is %d", //how to find it?) 
    } 
} 

Теперь я почти сделан. Но как я могу найти самый большой внешний вид и распечатать его отдельно? Спасибо.

+0

Пожалуйста, см: http://stackoverflow.com/questions/1806816/java-finding-the-highest-value-in-an-array Или: http://stackoverflow.com/questions/16325168/how-would-i-find-the-maximum-value-in-a-array –

ответ

1

Вы можете попробовать ниже код:

Arrays.sort(arr); 
System.out.println("Min value "+arr[0]); 
System.out.println("Max value "+arr[arr.length-1]); 
+0

Спасибо !!!!!!!!! – Turf

0
public int largest(int[] myArr) { 
    int largest = myArr[0]; 
    for(int num : myArr) { 
     if(largest < num) { 
      largest = num; 
     } 
    } 
    return largest; 
} 

Установите переменную largest к первому элементу в массиве. Петля по массиву, когда текущий num вы находитесь больше, чем текущее значение largest, установите наибольшее значение num.

Смежные вопросы