アットウィキロゴ

ouchi > Practice > Study04-09

  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. /** 数値の配列を入力を受けて中央値を返す */
  5. public class Study04_09 {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. Scanner scan = new Scanner(System.in);
  10.  
  11. // 入力
  12. System.out.println("数値の配列を入力してください (例: -21 5 81 15 -9)");
  13. String str = scan.nextLine();
  14. String[] tokens = str.split(" ");
  15.  
  16. int[] nums = new int[tokens.length];
  17.  
  18. for (int i = 0; i < tokens.length; i++) {
  19. nums[i]= Integer.parseInt(tokens[i]);
  20. }
  21.  
  22. Arrays.sort(nums);
  23.  
  24. // System.out.println(Arrays.toString(nums));
  25.  
  26. double median = nums[nums.length / 2];
  27.  
  28. System.out.println("中央値: " + median);
  29.  
  30. }
  31.  
  32. }
  33.  
最終更新:2013年05月15日 18:11