From a97f9aa3e3de3867daad69591b7c23e0323710f8 Mon Sep 17 00:00:00 2001 From: Ren4t Date: Wed, 30 Sep 2020 22:46:41 +0300 Subject: [PATCH 1/2] Java2 Homework3 --- src/homework2_3/MainClass.java | 37 +++++++++++++++++++++ src/homework2_3/PhoneBook.java | 37 +++++++++++++++++++++ src/homework2_3/SortArraysList.java | 40 +++++++++++++++++++++++ src/lesson8/MainClass.java | 50 +++++++++++++++++++++++++++++ 4 files changed, 164 insertions(+) create mode 100644 src/homework2_3/MainClass.java create mode 100644 src/homework2_3/PhoneBook.java create mode 100644 src/homework2_3/SortArraysList.java create mode 100644 src/lesson8/MainClass.java diff --git a/src/homework2_3/MainClass.java b/src/homework2_3/MainClass.java new file mode 100644 index 0000000..8f48c54 --- /dev/null +++ b/src/homework2_3/MainClass.java @@ -0,0 +1,37 @@ +package homework2_3; + +public class MainClass { + public static void main(String[] args) { + + String[] words = {"Kripysh","Zuma","Rocky","Sky","Gonschik","Rider", + "Marshal","Everest","Treker","Zuma","Sky","Rocky", + "Sky","Marshal","Treker","Rocky","Sky","Marshal"}; + + new SortArraysList().printList(words); + + + System.out.println("---------------------------------------------------"); + PhoneBook phoneBook = new PhoneBook(); + phoneBook.add("name",123); + phoneBook.add("name",456); + phoneBook.add("name1",12322); + phoneBook.add("name1",45622); + phoneBook.add("name2",1234444); + phoneBook.add("name2",4563333); + phoneBook.add("name2",1232211); + phoneBook.add("name2",4562255); + phoneBook.add("name3",123111111); + phoneBook.add("name3",456222222); + phoneBook.add("name3",123222233); + phoneBook.add("name3",456223333); + phoneBook.add("name3",123222321); + phoneBook.add("name3",456656546); + phoneBook.add("name3",123227876); + phoneBook.add("name4",45); + phoneBook.get("name"); + phoneBook.get("name1"); + phoneBook.get("name2"); + phoneBook.get("name3"); + phoneBook.get("name4"); + } +} diff --git a/src/homework2_3/PhoneBook.java b/src/homework2_3/PhoneBook.java new file mode 100644 index 0000000..3d8872e --- /dev/null +++ b/src/homework2_3/PhoneBook.java @@ -0,0 +1,37 @@ +package homework2_3; + + +import java.util.ArrayList; +import java.util.HashMap; + + +public class PhoneBook { + + private static HashMap> phonebook = new HashMap<>(); + + void add(String name, int number) { + ArrayList numb; + if ((phonebook.get(name)) != null) { + numb = phonebook.get(name); + numb.add(number); + phonebook.put(name, numb); + }else { + numb = new ArrayList<>(); + numb.add(number); + phonebook.put(name,numb); + } + + + + } + void get(String name){ + ArrayList numb; + if (phonebook.get(name)!= null) { + numb = phonebook.get(name); + System.out.println(name); + for (Integer integer : numb) { + System.out.println(integer); + } + } + } +} diff --git a/src/homework2_3/SortArraysList.java b/src/homework2_3/SortArraysList.java new file mode 100644 index 0000000..50b1820 --- /dev/null +++ b/src/homework2_3/SortArraysList.java @@ -0,0 +1,40 @@ +package homework2_3; + +import java.util.ArrayList; +import java.util.List; + +public class SortArraysList { +// private static String[] words = {"Kripysh","Zuma","Rocky","Sky","Gonschik","Rider", +// "Marshal","Everest","Treker","Zuma","Sky","Rocky","Sky", +// "Marshal","Treker","Rocky","Sky"}; + + private static List list= new ArrayList<>(); + + public void printList(String[] words){ + int count=0; + for (String word : words) { + count = 0; + for (String l : list) { + if(word.equals(l)){ + count++; + } + } + if(count == 0){ + list.add(word); + } + } + System.out.println(list.toString()); + System.out.println(); + for (String l : list) { + count = 0; + for (String word : words) { + if(l.equals(word)){ + count++; + } + } + System.out.println(l + " встречается " + count + " раз"); + } + + + } +} diff --git a/src/lesson8/MainClass.java b/src/lesson8/MainClass.java new file mode 100644 index 0000000..551dd40 --- /dev/null +++ b/src/lesson8/MainClass.java @@ -0,0 +1,50 @@ +package lesson8; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class MainClass { + private static final int SIZE = 3; + + static class Form1 extends JFrame { + + public Form1(){ + setTitle("Test Window"); + setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); + setBounds(300,300,105*SIZE,115*SIZE); + + Button[] buttons = new Button[SIZE * SIZE]; + for(int i = 0; i < SIZE; i++ ){ + for (int j = 0; j < SIZE; j ++) { + buttons[SIZE*i+j] = new Button("*"); + buttons[SIZE*i+j].setBounds(100*i,100*j,100,100); + } + } + setLayout(null); + for (Button button : buttons) { + add(button); + button.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + System.out.println("x"); + button.setLabel("X"); + } + }); + } + setVisible(true); + } + + } + + public static void main(String[] args) { + //new Form1(); + EventQueue.invokeLater(new Runnable() { + @Override + public void run() { + new Form1(); + } + }); + } +} From e8167e5c97c1520056402ff17aaec33a2d32e625 Mon Sep 17 00:00:00 2001 From: Ren4t <45885985+Ren4t@users.noreply.github.com> Date: Wed, 30 Sep 2020 22:48:35 +0300 Subject: [PATCH 2/2] Delete MainClass.java left --- src/lesson8/MainClass.java | 50 -------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 src/lesson8/MainClass.java diff --git a/src/lesson8/MainClass.java b/src/lesson8/MainClass.java deleted file mode 100644 index 551dd40..0000000 --- a/src/lesson8/MainClass.java +++ /dev/null @@ -1,50 +0,0 @@ -package lesson8; - -import javax.swing.*; -import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - -public class MainClass { - private static final int SIZE = 3; - - static class Form1 extends JFrame { - - public Form1(){ - setTitle("Test Window"); - setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); - setBounds(300,300,105*SIZE,115*SIZE); - - Button[] buttons = new Button[SIZE * SIZE]; - for(int i = 0; i < SIZE; i++ ){ - for (int j = 0; j < SIZE; j ++) { - buttons[SIZE*i+j] = new Button("*"); - buttons[SIZE*i+j].setBounds(100*i,100*j,100,100); - } - } - setLayout(null); - for (Button button : buttons) { - add(button); - button.addActionListener(new ActionListener() { - @Override - public void actionPerformed(ActionEvent e) { - System.out.println("x"); - button.setLabel("X"); - } - }); - } - setVisible(true); - } - - } - - public static void main(String[] args) { - //new Form1(); - EventQueue.invokeLater(new Runnable() { - @Override - public void run() { - new Form1(); - } - }); - } -}