From a97f9aa3e3de3867daad69591b7c23e0323710f8 Mon Sep 17 00:00:00 2001 From: Ren4t Date: Wed, 30 Sep 2020 22:46:41 +0300 Subject: [PATCH 1/3] 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 8b2455dd1c63784d97fa46b4be8bf6e5f97756c4 Mon Sep 17 00:00:00 2001 From: Ren4t Date: Thu, 8 Oct 2020 16:48:16 +0300 Subject: [PATCH 2/3] Java2 Homework4 --- src/homework2_4/ChatController.java | 31 ++++++++++++++ src/homework2_4/MainClass.java | 29 +++++++++++++ src/homework2_4/chatBox.fxml | 66 +++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 src/homework2_4/ChatController.java create mode 100644 src/homework2_4/MainClass.java create mode 100644 src/homework2_4/chatBox.fxml diff --git a/src/homework2_4/ChatController.java b/src/homework2_4/ChatController.java new file mode 100644 index 0000000..fa29077 --- /dev/null +++ b/src/homework2_4/ChatController.java @@ -0,0 +1,31 @@ +package homework2_4; + +import javafx.collections.FXCollections; +import javafx.fxml.FXML; + +import javax.swing.text.html.ListView; +import java.awt.*; + +public class ChatController { + + @FXML + public ListView usersList; + + @FXML + public Button sendButton; + + @FXML + public TextArea chatHistory; + + @FXML + public TextField textField; + + @FXML + public void initialize() { + usersList.setItems(FXCollections.observableArrayList(MainClass.USER_DATA)); + sendButton.set + } + + + +} diff --git a/src/homework2_4/MainClass.java b/src/homework2_4/MainClass.java new file mode 100644 index 0000000..f5b8257 --- /dev/null +++ b/src/homework2_4/MainClass.java @@ -0,0 +1,29 @@ +package homework2_4; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.stage.Stage; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +public class MainClass extends Application { + + public static final List USER_DATA = Arrays.asList("Vasya","Petiya","Fediya"); + + public static void main(String[] args) { + launch(args); + } + + @Override + public void start(Stage primaryStage)throws Exception { + + Parent root = FXMLLoader.load(getClass().getResource("chatBox.fxml")); + primaryStage.setTitle("ChatBOX"); + primaryStage.setScene(new Scene(root)); + primaryStage.show(); + } +} diff --git a/src/homework2_4/chatBox.fxml b/src/homework2_4/chatBox.fxml new file mode 100644 index 0000000..d3e017e --- /dev/null +++ b/src/homework2_4/chatBox.fxml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +