Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- class test {
- public static void main(final String[] args) {
- //read string
- System.out.print("Введите целые числа через пробел: ");
- Scanner scanner = new Scanner(System.in);
- String inputString;
- inputString = scanner.nextLine();
- scanner.close();
- //split string on string array
- String[] inputArray = inputString.split(" ");
- //convert string array to int array and catch wrong enter
- int[] arr = new int[inputArray.length];
- for(int i = 0; i < inputArray.length; i++) {
- try {
- arr[i] = Integer.parseInt(inputArray[i]);
- } catch (NumberFormatException e) {
- System.out.println("Перезапустите программу и введите корректные данные!!!");
- System.exit(0);
- }
- }
- //bubble sort
- boolean isSorted = false;
- int buf;
- while(!isSorted) {
- isSorted = true;
- for (int i = 0; i < arr.length-1; i++) {
- if(arr[i] > arr[i+1]){
- isSorted = false;
- buf = arr[i];
- arr[i] = arr[i+1];
- arr[i+1] = buf;
- }
- }
- }
- //print sorted array
- System.out.print("Отсортированный массив чисел: ");
- for(int i = 0; i < arr.length; i++) {
- System.out.print(arr[i] + " ");
- } System.out.print("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement