Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.sql.*;
- public class Laba5 {
- private static final String url="jdbc:mysql://localhost:3306/tese";//для создания подключения с базой данных
- private static final String user="root";
- private static final String password="27021998";
- private static Connection con;
- private static Statement stmt;
- private static ResultSet rs;
- private static ArrayList <Integer> A=new ArrayList <>();//исходны массив
- private static ArrayList <Integer> b=new ArrayList <>();//массив b
- private static ArrayList <Integer> c=new ArrayList <>();//массив c
- private static ArrayList <Integer> a=new ArrayList <>();//массив а
- static String z_1="SELECT * FROM luc";
- public static void main(String[] args){
- try{
- con=DriverManager.getConnection(url,user,password);
- stmt=con.createStatement();
- rs=stmt.executeQuery(z_1);
- while(rs.next()){
- A.add(rs.getInt(2));
- }
- System.out.println("Исходный массив:"+A);
- for(int i=0;i<A.size()/2;i++){//добавляем первые 4 элемента в массив b
- b.add(A.get(i));
- }
- System.out.println("Массив b:"+b);
- for(int i=(A.size()/2);i<A.size();i++){//добавляем следующие 4 элемента в массив с
- c.add(A.get(i));
- }
- System.out.println("Массив c:"+c);
- Collections.sort(A);
- for(int i=0;i<b.size();i++){//сравниваем значения в массивах b и с и заносим их в массив а
- if(b.get(i)<c.get(i)){
- a.add(b.get(i));
- a.add(c.get(i));
- }
- if(b.get(i)>c.get(i)){
- a.add(c.get(i));
- a.add(b.get(i));
- }
- if(b.get(i)==c.get(i)){
- a.add(b.get(i));
- a.add(c.get(i));
- }
- }
- System.out.println("Массив a:"+a);
- for(int i=0;i<a.size()/2;i++){//добавляем в массив b 4 элемента из массива а
- b.set(i,a.get(i));
- }
- System.out.println("Массив b:"+b);
- for(int i=(a.size()/2);i<a.size();i++){//добавляем в массив c 4 элемента из массива а
- c.set(i-4,a.get(i));
- }
- System.out.println("Массив c:"+c);
- while(a.size()!=0){
- a.remove(0);
- }
- for(int i=0;i<b.size();i++){//снова сортируем
- if(b.get(i)<c.get(i)){
- a.add(b.get(i));
- a.add(c.get(i));
- }
- if(b.get(i)>c.get(i)){
- a.add(c.get(i));
- a.add(b.get(i));
- }
- if(b.get(i)==c.get(i)){
- a.add(b.get(i));
- a.add(c.get(i));
- }
- }
- System.out.println("Массив a:"+a);//повторяем действия
- for(int i=0;i<a.size()/2;i++){
- b.set(i,a.get(i));
- }
- System.out.println("Массив b:"+b);
- for(int i=(a.size()/2);i<a.size();i++){
- c.set(i-4,a.get(i));
- }
- System.out.println("Массив c:"+c);
- while(a.size()!=0){
- a.remove(0);
- }
- for(int i=0;i<b.size();i++){
- if(b.get(i)<c.get(i)){
- a.add(b.get(i));
- a.add(c.get(i));
- }
- if(b.get(i)>c.get(i)){
- a.add(c.get(i));
- a.add(b.get(i));
- }
- if(b.get(i)==c.get(i)){
- a.add(b.get(i));
- a.add(c.get(i));
- }
- }
- System.out.println("Массив a:"+A);//выводим результат
- }catch(SQLException sqlEx){
- sqlEx.printStackTrace();//закрываем подключение с базой данных
- }finally{
- try{con.close();}catch(SQLException se){
- try{stmt.close();}catch(SQLException sr){
- try{rs.close();}catch(SQLException st){
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement