SHARE
TWEET

Untitled

a guest Dec 16th, 2019 73 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Scanner;
  2.  
  3. class test {
  4.     public static void main(final String[] args) {
  5.         //read string
  6.         System.out.print("Введите целые числа через пробел: ");
  7.         Scanner scanner = new Scanner(System.in);
  8.         String inputString;
  9.         inputString = scanner.nextLine();
  10.         scanner.close();
  11.  
  12.         //split string on string array
  13.         String[] inputArray = inputString.split(" ");
  14.  
  15.         //convert string array to int array and catch wrong enter
  16.         int[] arr = new int[inputArray.length];
  17.         for(int i = 0; i < inputArray.length; i++) {
  18.             try {
  19.                 arr[i] = Integer.parseInt(inputArray[i]);
  20.             } catch (NumberFormatException e) {
  21.                 System.out.println("Перезапустите программу и введите корректные данные!!!");
  22.                 System.exit(0);
  23.             }
  24.         }
  25.  
  26.         //bubble sort
  27.         boolean isSorted = false;
  28.         int buf;
  29.         while(!isSorted) {
  30.             isSorted = true;
  31.             for (int i = 0; i < arr.length-1; i++) {
  32.                 if(arr[i] > arr[i+1]){
  33.                     isSorted = false;
  34.  
  35.                     buf = arr[i];
  36.                     arr[i] = arr[i+1];
  37.                     arr[i+1] = buf;
  38.                 }
  39.             }
  40.         }
  41.  
  42.         //print sorted array
  43.         System.out.print("Отсортированный массив чисел: ");
  44.         for(int i = 0; i < arr.length; i++) {
  45.             System.out.print(arr[i] + " ");
  46.         } System.out.print("\n");
  47.     }
  48. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top