Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. import java.util.*;
  2. public class Laba6 {
  3.  
  4. public static ArrayList<Integer> m=new ArrayList<Integer>();//переменные
  5. public static ArrayList<Integer> a1=new ArrayList<Integer>();
  6. public static ArrayList<Integer> a2=new ArrayList<Integer>();
  7. public static ArrayList<Integer> a3=new ArrayList<Integer>();
  8. public static ArrayList<Integer> a4=new ArrayList<Integer>();
  9. public static ArrayList<Integer> help=new ArrayList<Integer>();
  10. public static int f=0,size=0;
  11. public static Scanner scn=new Scanner(System.in);
  12.  
  13. public static ArrayList<Integer> share (ArrayList<Integer> x){//метод для разделения на блоки
  14. for(int i=0;i<x.size()/4;i++){
  15. a1.add(x.get(i));
  16. }
  17.  
  18. for(int i=x.size()/4;i<x.size()/2;i++){
  19. a2.add(x.get(i));
  20. }
  21.  
  22. for(int i=x.size()/2;i<x.size();i++){
  23. help.add(x.get(i));
  24. }
  25.  
  26. for(int i=0;i<help.size()/2;i++){
  27. a3.add(help.get(i));
  28. }
  29.  
  30. for(int i=help.size()/2;i<help.size();i++){
  31. a4.add(help.get(i));
  32. }
  33.  
  34. return x;
  35. }
  36.  
  37. public static ArrayList<Integer> find(ArrayList<Integer> x,int y){//метод для поиска индекса искомого значения
  38. for(int i=0;i<x.size();i++){
  39. if(y==x.get(i)){
  40. System.out.println("Индекс элемента:\n"+(x.indexOf(y)+1));
  41. break;
  42. }
  43. }
  44.  
  45. return x;
  46. }
  47.  
  48. public static void main(String[] args){
  49. System.out.println("Размер массива:");//вводим размер массива
  50. size=scn.nextInt();
  51. System.out.println("Введите значения:");//вводим значения
  52. for(int i=0;i<size;i++){
  53. m.add(scn.nextInt());
  54. }
  55. Collections.sort(m);
  56.  
  57. share(m); //используем метод share
  58.  
  59. System.out.println("Изначальный массив:\n"+m+"\nПервый блок:\n"+a1+"\nВторой блок:\n"+a2+"\nТретий блок:\n"+a3+"\nЧетвёртый блок:\n"+a4);
  60. System.out.println("Введите искомое значение:");
  61. f=scn.nextInt();
  62.  
  63. find(m,f);//используем метод find
  64.  
  65. scn.close();
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement