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/homework2_4/ChatController.java b/src/homework2_4/ChatController.java new file mode 100644 index 0000000..67bddb9 --- /dev/null +++ b/src/homework2_4/ChatController.java @@ -0,0 +1,40 @@ +package homework2_4; + +import javafx.collections.FXCollections; +import javafx.fxml.FXML; +import javafx.scene.control.Button; +import javafx.scene.control.ListView; +import javafx.scene.control.TextArea; +import javafx.scene.control.TextField; + + +public class ChatController { + + @FXML + public ListView listView; + + @FXML + public Button sendButton; + + @FXML + public TextArea chatHistory; + + @FXML + public TextField textField; + + @FXML + public void initialize() { + listView.setItems(FXCollections.observableArrayList(MainClass.USERS_DATA)); + sendButton.setOnAction(event -> sendMessage()); + textField.setOnAction(event -> sendMessage()); + } + + private void sendMessage() { + chatHistory.appendText(textField.getText()); + chatHistory.appendText(System.lineSeparator()); + textField.clear(); + } + + + +} diff --git a/src/homework2_4/MainClass.java b/src/homework2_4/MainClass.java new file mode 100644 index 0000000..aeb2165 --- /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 USERS_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..98908c7 --- /dev/null +++ b/src/homework2_4/chatBox.fxml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +