Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level06.lesson11.bonus03;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- /* Задача по алгоритмам
- Задача: Написать программу, которая вводит с клавиатуры 5 чисел и выводит их в возрастающем порядке.
- Пример ввода:
- 3
- 2
- 15
- 6
- 17
- Пример вывода:
- 2
- 3
- 6
- 15
- 17
- */
- public class Solution
- {
- public static void main(String[] args) throws Exception
- {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- //Напишите тут ваш код
- int [] myNumbers = new int[5];
- for (int i = 0; i < 5; i++) {
- myNumbers[i] = Integer.parseInt(reader.readLine());
- }
- /*Bubble sorting (ascending)*/
- int j;
- boolean flag = true;// set flag to true to begin first pass
- int temp;//holding variable
- while (flag) {
- flag = false; //set flag to false awaiting a possible swap
- for (j = 0; j<myNumbers.length-1; j++) {
- if (myNumbers[j] > myNumbers[j+1]) {
- temp = myNumbers[j];//swap elements
- myNumbers[j] = myNumbers [j + 1];
- myNumbers[j + 1] = temp;
- flag = true;
- }
- }
- }
- for (int i:myNumbers) {
- System.out.println (i);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement