Advertisement
Guest User

Untitled

a guest
Jan 8th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.66 KB | None | 0 0
  1. import java.util.*;
  2. import java.sql.*;
  3. public class Laba5 {
  4.  
  5. private static final String url="jdbc:mysql://localhost:3306/tese";//для создания подключения с базой данных
  6. private static final String user="root";
  7. private static final String password="27021998";
  8.  
  9. private static Connection con;
  10. private static Statement stmt;
  11. private static ResultSet rs;
  12.  
  13. private static ArrayList <Integer> A=new ArrayList <>();//исходны массив
  14. private static ArrayList <Integer> b=new ArrayList <>();//массив b
  15. private static ArrayList <Integer> c=new ArrayList <>();//массив c
  16. private static ArrayList <Integer> a=new ArrayList <>();//массив а
  17.  
  18. static String z_1="SELECT * FROM luc";
  19. public static void main(String[] args){
  20. try{
  21. con=DriverManager.getConnection(url,user,password);
  22.  
  23. stmt=con.createStatement();
  24.  
  25. rs=stmt.executeQuery(z_1);
  26. while(rs.next()){
  27. A.add(rs.getInt(2));
  28. }
  29. System.out.println("Исходный массив:"+A);
  30. for(int i=0;i<A.size()/2;i++){//добавляем первые 4 элемента в массив b
  31. b.add(A.get(i));
  32. }
  33. System.out.println("Массив b:"+b);
  34. for(int i=(A.size()/2);i<A.size();i++){//добавляем следующие 4 элемента в массив с
  35. c.add(A.get(i));
  36. }
  37. System.out.println("Массив c:"+c);
  38. Collections.sort(A);
  39. for(int i=0;i<b.size();i++){//сравниваем значения в массивах b и с и заносим их в массив а
  40. if(b.get(i)<c.get(i)){
  41. a.add(b.get(i));
  42. a.add(c.get(i));
  43. }
  44. if(b.get(i)>c.get(i)){
  45. a.add(c.get(i));
  46. a.add(b.get(i));
  47. }
  48. if(b.get(i)==c.get(i)){
  49. a.add(b.get(i));
  50. a.add(c.get(i));
  51. }
  52. }
  53. System.out.println("Массив a:"+a);
  54.  
  55. for(int i=0;i<a.size()/2;i++){//добавляем в массив b 4 элемента из массива а
  56. b.set(i,a.get(i));
  57. }
  58. System.out.println("Массив b:"+b);
  59. for(int i=(a.size()/2);i<a.size();i++){//добавляем в массив c 4 элемента из массива а
  60. c.set(i-4,a.get(i));
  61. }
  62. System.out.println("Массив c:"+c);
  63. while(a.size()!=0){
  64. a.remove(0);
  65. }
  66. for(int i=0;i<b.size();i++){//снова сортируем
  67. if(b.get(i)<c.get(i)){
  68. a.add(b.get(i));
  69. a.add(c.get(i));
  70. }
  71. if(b.get(i)>c.get(i)){
  72. a.add(c.get(i));
  73. a.add(b.get(i));
  74. }
  75. if(b.get(i)==c.get(i)){
  76. a.add(b.get(i));
  77. a.add(c.get(i));
  78. }
  79. }
  80. System.out.println("Массив a:"+a);//повторяем действия
  81. for(int i=0;i<a.size()/2;i++){
  82. b.set(i,a.get(i));
  83. }
  84. System.out.println("Массив b:"+b);
  85. for(int i=(a.size()/2);i<a.size();i++){
  86. c.set(i-4,a.get(i));
  87. }
  88. System.out.println("Массив c:"+c);
  89. while(a.size()!=0){
  90. a.remove(0);
  91. }
  92. for(int i=0;i<b.size();i++){
  93. if(b.get(i)<c.get(i)){
  94. a.add(b.get(i));
  95. a.add(c.get(i));
  96. }
  97. if(b.get(i)>c.get(i)){
  98. a.add(c.get(i));
  99. a.add(b.get(i));
  100. }
  101. if(b.get(i)==c.get(i)){
  102. a.add(b.get(i));
  103. a.add(c.get(i));
  104. }
  105. }
  106. System.out.println("Массив a:"+A);//выводим результат
  107. }catch(SQLException sqlEx){
  108. sqlEx.printStackTrace();//закрываем подключение с базой данных
  109. }finally{
  110. try{con.close();}catch(SQLException se){
  111. try{stmt.close();}catch(SQLException sr){
  112. try{rs.close();}catch(SQLException st){
  113.  
  114. }
  115. }
  116. }
  117. }
  118. }
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement