Advertisement
jaVer404

level08.lesson11.home08

Apr 20th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. package com.javarush.test.level08.lesson11.home08;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5.  
  6. /* Пять наибольших чисел
  7. Создать массив на 20 чисел. Заполнить его числами с клавиатуры. Вывести пять наибольших чисел.
  8. */
  9.  
  10. public class Solution
  11. {
  12.     public static void main(String[] args) throws Exception
  13.     {
  14.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  15.         int[] array = new int[20];
  16.         for (int i = 0; i < array.length; i++)
  17.         {
  18.             array[i] = Integer.parseInt(reader.readLine());
  19.         }
  20.  
  21.         sort(array);
  22.  
  23.         System.out.println(array[0]);
  24.         System.out.println(array[1]);
  25.         System.out.println(array[2]);
  26.         System.out.println(array[3]);
  27.         System.out.println(array[4]);
  28.     }
  29.  
  30.     public static void sort(int[] array)
  31.     {
  32.         //Напишите тут ваш код
  33.         int j;
  34.         boolean flag = true;
  35.         int temp;
  36.         while (flag) {
  37.             flag = false;
  38.             for (j = 0; j < array.length - 1; j++) {
  39.                 if (array[j] < array[j+1]) {
  40.                     temp = array[j];
  41.                     array[j] = array [j + 1];
  42.                     array[j + 1] = temp;
  43.                     flag = true;
  44.                 }
  45.             }
  46.         }
  47.  
  48.         }
  49.  
  50.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement