Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1. package com.company;
  2. import java.util.Scanner;
  3.  
  4.  
  5. public class Main {
  6.  
  7. public static void main(String[] args) {
  8. Array array = new Array();
  9. int n,p;
  10. int t = 1;
  11. while (t == 1) {
  12. System.out.println("1.Ввод с клавиатуры" + "\n" + "2.Случайные числа" + "\n" + "3.Массив слево направо" + "\n" + "4.Массив справо налево" + "\n" + "5.Количество чисел в диапазоне" + "\n" + "6.Сортировка"+"\n" + "7.Выход");
  13. Scanner in = new Scanner(System.in);
  14. n = in.nextInt();
  15. switch (n) {
  16. case 1:
  17. System.out.println("Введите количество элементов массива");
  18. p = in.nextInt();
  19. array.readArray(p);
  20. break;
  21. case 2:
  22. System.out.println("Введите количество элементов массива");
  23. p = in.nextInt();
  24. array.readArrayRandom(p);
  25. break;
  26. case 3:
  27. array.printArray();
  28. break;
  29. case 4:
  30. array.printArrayInv();
  31. break;
  32. case 5:
  33. array.arrayRange();
  34. break;
  35. case 6:
  36. array.selectionSort();
  37. break;
  38. case 7:
  39. t = 0;
  40. break;
  41. }
  42. }
  43. }
  44. }
  45.  
  46. package com.company;
  47. import java.util.Scanner;
  48.  
  49. public class Array {
  50. static int arr[];
  51. Scanner in = new Scanner(System.in);
  52. void readArray(int b) {
  53.  
  54. arr = new int[b];
  55. for (int i = 0; i < b; i++) {
  56. arr[i] = in.nextInt();
  57. }
  58. }
  59.  
  60.  
  61. void readArrayRandom(int b)
  62. {
  63. arr = new int[b];
  64. for(int i=0;i < b; i++)
  65. {
  66. arr[i] = (int) (Math.random()*(600));
  67. }
  68.  
  69. }
  70. void printArray()
  71. {
  72.  
  73. for (int element: arr) {
  74. System.out.println(element);
  75. }
  76. }
  77. public static void printArrayInv()
  78. {
  79.  
  80. for (int i = arr.length - 1; i >= 0; i--) {
  81. System.out.println(arr[i]);
  82. }
  83. }
  84. public static void arrayRange()
  85. {
  86.  
  87. int a,c;
  88. int count = 0;
  89. Scanner in = new Scanner(System.in);
  90. System.out.println("Введите число A");
  91. a = in.nextInt();
  92. System.out.println("Введите число B");
  93. c = in.nextInt();
  94.  
  95. for(int element : arr) {
  96. if (a < element & element < c) count++;
  97. }
  98. System.out.println("Количество чисел в диапазоне:" + count);
  99. }
  100. public static void selectionSort()
  101. {
  102. for (int i = 0; i < arr.length; i++)
  103. {
  104. int min = arr[i];
  105. int min_i = i;
  106. for (int j = i+1; j < arr.length; j++)
  107. {
  108. if (arr[j] < min) {
  109. min = arr[j];
  110. min_i = j;
  111. }
  112. }
  113. if (i != min_i)
  114. {
  115. int tmp = arr[i];
  116. arr[i] = arr[min_i];
  117. arr[min_i] = tmp;
  118. }
  119. }
  120. System.out.println("Отсортированный массив чисел:");
  121. for (int element: arr) {
  122. System.out.println(element);
  123. }
  124.  
  125. }
  126.  
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement