• Ноября 25, 2020, 04:20:36 am
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: Вебинар по выбору IT профессии: http://bit.ly/2S4kcC6

Автор Тема: Java_OOP_ALexander_Shulavka_15_01_2020  (Прочитано 1642 раз)

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14336
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #75 : Февраля 14, 2020, 02:36:00 pm »

Alexey K

Решение верное

Ilya24

  • Пользователи
  • *
  • Сообщений: 14
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #76 : Февраля 15, 2020, 01:58:35 pm »
Добрый день.
1. Домашнее задание по 5 лекции(файлы)Копирование файла из каталога источник в каталог приёмник(1 таск)
https://github.com/Illidan777/JavaOOPlection5Task1
2.  Домашнее задание по 5 лекции(файлы)Усовершенствование группы на запись в файл и чтение из файла(3, 4 таск)
https://github.com/Illidan777/JavaOOPlection5HWtask3
3. Домашнее задание по многопоточному программированию(6 лекция). Создание ста потоков и подсчет факториала равному номеру поток(1 таск)факториалы считает.. только никак не могу понять как вычислять факториал по номеру потока
https://github.com/Illidan777/JavaOOPlection6HWtask1
4. Домашнее задание по 8-9 лекции. Сериализация и десериализация группы в файл и там сразу реализация группы через листы.
https://github.com/Illidan777/JavaOOPlection9_8HWTask2_task1
5. Домашние задание по 9 лекции.  Написать метод, который создаст список, положит в него 10 элементов, затем удалит первые два и последний, а затем выведет результат на экран.
Только я не очень разобрался.. как положить в список 10 разных обьектов?
https://github.com/Illidan777/JavaOOPlection9HWtask1

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14336
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #77 : Февраля 15, 2020, 08:26:44 pm »
Ilya24

Да вот примерно как вы и сделали то так и можно. Хотя можно просто 10 чисел :). Решение верное.

Sasha_Panchenko

  • Пользователи
  • *
  • Сообщений: 48
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #78 : Февраля 16, 2020, 08:48:05 pm »
Перше завдання ДР9
package com.gmail.rezus;

import java.util.ArrayList;
import java.util.List;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub

String[] str = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" };

List<String> list = new ArrayList();

for (String s : str)
list.add(s);

list.remove(0);
list.remove(0);
list.remove(list.size() - 1);

for (String s : list)
System.out.print(s);
}

}


Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14336
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #79 : Февраля 17, 2020, 03:05:35 pm »

Sasha_Panchenko

Решение верное

Gleb_G

  • Пользователи
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #80 : Февраля 18, 2020, 04:05:27 pm »
1. ДЗ 8_1 9_2 - https://gist.github.com/GlebGomenyuk/f107deacd958c399134b90169959b3da
2. package com;

import java.util.LinkedList;
import java.util.List;

public class Main {
    public static void main (String [] args) {
        List<Integer> setElements = new LinkedList<>();
        System.out.println("Вывод Колекции "+elements(setElements));
        setElements.remove(0);
        setElements.remove(0);
        setElements.remove(setElements.size()-1);

        System.out.println("Вывод Колекции "+setElements);
    }
    public static List elements(List elements){
        for (int i = 0; i<10;i++){
            int col = (int)(Math.random()*31);
            System.out.println(col);
            elements.add(i*col);
        }
        return elements;
    }
}

Gleb_G

  • Пользователи
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #81 : Февраля 19, 2020, 12:47:02 pm »
Дз Map
1 - 2
package p1;

import java.io.*;
import java.sql.SQLOutput;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Main  {
    public static void main(String[] args) {
        Map<String,String> description = new HashMap<>();
        description.put("right", "право");
        description.put("left", "лево");
        System.out.println(description);
        Scanner s = new Scanner(System.in);
        System.out.println("Хотите ли вы добавлять слова да или нет");
        String a = s.nextLine();
        if (a.equalsIgnoreCase("Да")) {
            System.out.println("Сколько слов вы хотите добавить ");
            int col = s.nextInt();
            s.nextLine();
            for (int i = 0; i<col;i++){
                System.out.println("eng ");
                description.put(s.nextLine().toLowerCase(),s.nextLine().toLowerCase());
            }
            try (ObjectOutputStream OOS = new ObjectOutputStream(new FileOutputStream("Ukrainian.out"))){
                OOS.writeObject(description);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        System.out.println("Какое слово или предложение вы хотите перевести? ");
        String words = s.nextLine();
        descriptio(description, words.toLowerCase());
    }

    public static void descriptio(Map<String,String> description, String words){
        Map<String,String> des = new HashMap<>();
        try(ObjectInputStream OIS = new ObjectInputStream(new FileInputStream("Ukrainian.out"))){
            des = (Map<String, String>) OIS.readObject();
        } catch(IOException|ClassNotFoundException e){
            System. out .println("ERROR load group !!!");
        }
        System.out.println(des);
        String[] t = words.split("[ ]");
        for (String temp:t) {
            System.out.println(des.get(temp));
        }
    }
}
3
package com;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Main {

public static void main(String[] args) {
List<Integer>  list = new ArrayList<>();
for(int i = 0; i<15; i++) {
list.add((int) (Math.random()*11));
}
System.out.println(list);

Map<Integer, Integer> map = new HashMap<>();

for (Integer element : list) {
Integer n = map.get(element);
if(n == null) {
map.put(element, 1);
} else {
map.put(element, n+1);
}
}
System.out.println(map);
}
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14336
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #82 : Февраля 19, 2020, 02:16:28 pm »

Gleb_G

Решение верное

TMaria

  • Пользователи
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #83 : Февраля 20, 2020, 08:57:19 am »
Доброе утро!

Домашнее задание 9  №1
https://github.com/mtuchkova/LearnJava/tree/master/src/javaOOP/l9ex1


Домашнее задание 9  №2
https://github.com/mtuchkova/LearnJava/tree/master/src/javaOOP/l9ex2

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14336
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #84 : Февраля 20, 2020, 03:54:39 pm »

TMaria

Решение верное

Ilya24

  • Пользователи
  • *
  • Сообщений: 14
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #85 : Февраля 22, 2020, 03:28:32 pm »
Добрый день!
Домашнее задание за 10 лекцию(MAP):
1. Написать программу  - переводчик, которая будет переводить текст в файле English.in, написанный на английском языке, на украинский язык, согласно заранее составленному словарю. Результат сохранить в файл Ukrainian.out.
https://github.com/Illidan777/JavaOOPlection10HWtask1
3. Решить задачу подсчета повторяющихся элементов в массиве с помощью HashMap.
https://github.com/Illidan777/JavaOOPlection10HWtask3

Домашнее задание за 11 лекцию(Сетевое программирование):
1. Проверить доступность сайтов указанных в отдельном файле.
https://github.com/Illidan777/JavaOOPlection11HWtask1
В этом задании возник вопрос. Почему любой сайт который приходит на вход метода, метод пишет что он не доступен?1000 раз все проверил, не могу понять в чем ошибка
3. Напишите программу, которая выведет в файл все ссылки, которые содержатся в html документе, который будет прислан в результате запроса на произвольный URL.
https://github.com/Illidan777/JavaOOPlection11HWtask3

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14336
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #86 : Февраля 22, 2020, 11:40:48 pm »
Ilya24

Решение верное. Хотя для класса переводчик следует описать этот словарь как одно из полей класса.

А вот по поводу ресурса тут проще. Проверять нужно код ответа, если сервер не возвращает длину содержимого, то так ничего и не узнаете. Обрабатывайте лучше коды ответа.

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14336
    • Просмотр профиля
    • E-mail
Re: Java_OOP_ALexander_Shulavka_15_01_2020
« Ответ #87 : Февраля 24, 2020, 07:45:26 pm »
Итак что полезно почитать после окончания курса Java OOP для начинающего

Enterprice разработчика

1) Основы html и CSS - Например тут - http://htmlbook.ru/
   Если быстро и относительно просто красивый FrontEnd к своему проекту - то попробуйте BootStrap - http://getbootstrap.com/

2) Познакомится и разобраться как работает Maven - Разобраться как работать именно из консоли - никаких IDE
   Maven - https://maven.apache.org/
   
   Почитать о Maven - http://www.apache-maven.ru/           
                 https://habrahabr.ru/post/77382/

3) Зарегистрироваться для получения бесплатного хостинга
   Heroku - https://www.heroku.com/
   Open Shift - https://www.openshift.com/
 
4) Установить и настроить сервер баз данных (один на ваш выбор. Всеволод любит MySQL):
      MySQL - https://www.mysql.com/
      PostgreSQL - https://www.postgresql.org/

5) Основы sql - Изучать лучше на примере MySQL - http://dump.codebreak.ru/vv206_files_archive/6%20%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80/%D0%91%D0%B0%D0%B7%D1%8B%20%D0%94%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/%D0%92%D0%B8%D0%BA%D1%82%D0%BE%D1%80_%D0%93%D0%BE%D0%BB%D1%8C%D1%86%D0%BC%D0%B0%D0%BD_-_mysql_5.0_-_%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_-_2010.pdf

6) Установить и настроить контейнер сервлетов - Apache TomCat - http://tomcat.apache.org/


Рекомендации для Android разработчика:

1) Установить и настроить среду разработки Android Studio - https://developer.android.com/studio/index.html
2) Прочесть (по возможности как можно больше туториал рекомендованный преподавателем) - https://github.com/codepath/android_guides/wiki
3) Можете изучить работу со встраиваемой базой данных SQLite - https://www.sqlite.org/


Если у вас есть желание оставить отзыв о наших курсах, то вы можете сделать это по ссылке - https://jobs.dou.ua/companies/progkievua/reviews/
Заранее спасибо за отзывы.

Ну и удачи вам в дальнейшем развитии.

С уважением Цымбалюк А.Н.