Упражнения на Java: принимает шесть чисел в качестве входных данных и сортирует их в порядке убывания
Java Basic: упражнение 221 с решением
Напишите программу на Java, которая принимает шесть чисел в качестве входных данных и сортирует их в порядке убывания.
Входные данные :
Ввод состоит из шести чисел n1, n2, n3, n4, n5, n6 (-100000 ≤ n1, n2, n3, n4, n5, n6 ≤ 100000). Шесть чисел разделены пробелом.
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Main{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Input six integers:");
String[] input = br.readLine().split(" ", 6);
int[] data = new int[6];
for (int i = 0; i < 6; i++) {
data[i] = Integer.parseInt(input[i]);
}
for (int j = 0; j < 5; j++) {
for (int i = 5; i > j; i--) {
if (data[i - 1] < data[i]) {
int swp = data[i];
data[i] = data[i - 1];
data[i - 1] = swp;
}
}
}
StringBuilder sb = new StringBuilder();
for (int i : data) {
sb.append(i);
sb.append(" ");
}
System.out.println("After sorting the said integers:");
System.out.println(sb.substring(0 , sb.length()-1));
}
}
Пример вывода:
Введите шесть целых чисел: 4 6 8 2 7 9 После сортировки указанных целых чисел: 9 8 7 6 4 2
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Java-программу для вычисления и вывода суммы двух заданных целых чисел (больше или равно нулю). Если заданные целые числа или сумма имеют более 80 цифр, выведите «overflow».
Далее: Напишите программу на Java, чтобы проверить, параллельны ли две линии PQ и RS. Четырьмя точками являются P (x1, y1), Q (x2, y2), R (x3, y3), S (x4, y4).
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования