Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Arrays;
  4. import java.util.Collections;
  5. import java.util.Scanner;
  6.  
  7. public class Main {
  8. /* 1. Создайте массив с 10-ю переменными типа int.
  9. Значения необходимо вводить с клавиатуры в отдельном методе.
  10. Затем выведите все значения на экран также в отдельном методе в виде:
  11. "значение" | "значение 2" | "значение 3" | и тд. -
  12. Далее отсортируйте массив по возрастанию одним из способов из статьи (или всеми:) ).
  13. Результат вывести на экран:
  14. "значение" | "значение 2" | "значение 3" | и тд.
  15. Далее найдите в массиве все четные числа и выведите их на экран:
  16. "значение" | "значение 2" | "значение 3" | и тд.
  17.  
  18. В итоге у вас должна получиться программа как минимум с 3 методами:
  19. 1- для ввода данных с клавиатуры
  20. 2 - для сортировки
  21. 3 - для вывода
  22.  
  23. Вывод значений массива на экран должен быть сделан в отдельном методе,
  24. этот метод будет использоваться для вывода значений массива до сортировки и после сортировки.
  25.  
  26. Сортировку нужно сделать 3-мя различными способами (на ваш выбор). На следующем занятии необходимо уметь пояснить,
  27. как работает тот или иной тип сортировки, плюсы и минусы каждой из них.
  28.  
  29. Пока это все ). Постарайтесь за выходные до конца понять, то что мы уже прошли:
  30. массивы, циклы (for, while, do-while), операторы (if, switch) и создание дополнительных методов.
  31. */
  32. static int[] massive = new int[10];
  33.  
  34. public static void main(String[] args) {
  35.  
  36. scaner();
  37. sort();
  38.  
  39. }
  40. public static void scaner(){
  41. Scanner scanner = new Scanner(System.in);
  42. for (int i = 0; i < massive.length; i++) {
  43. massive[i] = scanner.nextInt();
  44. }
  45.  
  46.  
  47. }
  48.  
  49. public static void sort() {
  50. /*Arrays.sort(massive);
  51. output();
  52. Arrays.sort(massive, Collections.reverseOrder());
  53. output();*/
  54. for (int i = 0; i < massive.length; i++) {
  55. int biggest = i;
  56. for (int j = i; j < massive.length; j++) {
  57. if (massive[biggest] < massive[j]) {
  58. biggest = j;
  59. }
  60. int temp1 = massive[biggest];
  61. massive[biggest] = massive[i];
  62. massive[i] = temp1;
  63. }
  64. }
  65. output();
  66. }
  67.  
  68. public static void output(){
  69. for (int i = 0; i < massive.length; i++) {
  70. System.out.println(massive[i]);
  71. }
  72.  
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement