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

Автор Тема: Java Start Online Kryvobok Roman домашнее задание  (Прочитано 138 раз)

kamaz_cs

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #15 : Мая 11, 2020, 07:01:51 pm »
Добрый вечер, извиняюсь, по поводу первого задания случайно не тот код скинул, вот правильный:
https://gist.github.com/kryvoboker/43fbfe605b3983b1d6eb3ff5ff2e0bc1

Так же исправил и второе задание на проверку 4 < n < 16
https://gist.github.com/kryvoboker/52ede1cfa0dce0c236c9f38f927bd879
« Последнее редактирование: Мая 11, 2020, 07:14:02 pm от kamaz_cs »

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #16 : Мая 12, 2020, 11:55:58 am »
Кamaz_cs

О вот теперь то, что нужно.

kamaz_cs

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #17 : Мая 14, 2020, 05:57:22 pm »
Добрый вечер
Домашнее задание уровень 1


1) Напишите метод который вернет максимальное число из массива целых чисел.
https://gist.github.com/kryvoboker/b82d09301e5c7c91498f9c176b196e2c

2) Реализуйте метод параметрами которого являются - целое число, вещественное число и строка. Возвращает он конкатенацию строки с суммой вещественного и целого числа.
https://gist.github.com/kryvoboker/672515ff53cf6772bd10b73ea6309b1b

3) Реализуйте метод рисующий на экране прямоугольник из звездочек "*" - его параметрами будут целые числа которые описывают длину и ширину такого прямоугольника.
https://gist.github.com/kryvoboker/00d04191234b5183edd661f1306c68bd

4) Напишите метод который реализует линейный поиск элемента в массиве целых чисел. если такой элемент в массиве есть то верните его индекс, если нет то метод должен возвращать число - "-1".
https://gist.github.com/kryvoboker/1b329638acefbec465dee889e39eb703

5) Напишите метод который вернет количество слов в строке текста.
https://gist.github.com/kryvoboker/017cd7c403624425f02209576c58de52

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #18 : Мая 16, 2020, 11:54:03 pm »
Кamaz_cs
Задание 1. Не верно.
Так для массива вида [-4, - 5, -1] ваш код вернет 0, а его там даже нет.

В остальном решение верное

kamaz_cs

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #19 : Мая 17, 2020, 09:05:55 pm »
Добрый вечер, задание 1 исправил

public class Main {
   
    public static void main(String [] args) { // Первое задание первого уровня
        int [] array = new int[] {-1, -5, -4, 15, 100, 1, -95};
        int max = massiv(array);
        System.out.println(max);
    }
   
    public static int massiv(int[] array) {
        int max = array[0];
       
        for (int i = 0; i < array.length; i++) {
            if (array[i] > max) {
                max = array[i];
            }
        }
        return max;
    }
}

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #20 : Мая 17, 2020, 11:25:53 pm »
Кamaz_cs

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

kamaz_cs

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #21 : Мая 20, 2020, 09:11:52 pm »
Добрый вечер
Домашнее задание уровень 1


1) Написать программу которая вернет количество миллисекунд пошедших от такого же числа, но в прошлом месяце до сегодняшней даты.
https://gist.github.com/kryvoboker/215361ce5eac4e4c56d82e8823703726

2) Написать свой вариант метода Arrays.toString() для int[].
https://gist.github.com/kryvoboker/bd01fad4d5bbc9ae30942e12b49d63a3

3) Ввести с консоли число в бинарном формате. Перевести его в десятичный и вывести на экран ("10" -> 2).
https://gist.github.com/kryvoboker/d0686dc2dbf6d14f049a9e6df2e6eee6

4) Выведите на экран 10 строк со значением числа Пи. Причем в первой строке должно быть 2 знака после запятой, во второй 3, в третьей 4 и т. д.
https://gist.github.com/kryvoboker/828a7cc664e7ba56774dfc52e2db22bb

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #22 : Мая 21, 2020, 12:05:36 am »
Кamaz_cs

Решение верное. Если легко справляетесь с заданиями первого уровня сложности, может попробуете второй?

kamaz_cs

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #23 : Мая 21, 2020, 11:23:39 pm »
Та не совсем то и легко, иногда подсматриваю как делают другие, не всегда получается сделать полностью какое то задание самому, до какого-то шага не могу додуматься. А на счет заданий второго уровня, то на днях приступлю к ним, но есть задания, которые я без помощи никак не смогу решить  :(

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #24 : Мая 21, 2020, 11:30:43 pm »
Кamaz_cs

Ну если появятся вопросы то пишите попробую помочь.

kamaz_cs

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #25 : Мая 22, 2020, 06:43:04 pm »
Ok

kamaz_cs

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #26 : Мая 22, 2020, 10:05:09 pm »
Добрый вечер
Домашнее задание уровень 1


1) Создайте консольный "текстовый редактор" с возможностью сохранения набранного текста в файл. (Я не уверен что я правильно понял суть задания)
https://gist.github.com/kryvoboker/9acf1e1426d710f5291278b29db82ff4

2) Напишите метод для сохранения в текстовый файл двухмерного массива целых чисел.
https://gist.github.com/kryvoboker/6e45a9a836ba34a50584f24a6be1fc7e

3) Реализуйте метод который выведет на экран список всех каталогов которые "лежат" в каталоге который будет параметром этого метода.
https://gist.github.com/kryvoboker/6047eac1625ffd7831d7e13be022aa77

kamaz_cs

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #27 : Мая 22, 2020, 10:34:08 pm »
Добрый вечер
Домашнее задание уровень 2


1) Напишите метод ля считывания двухмерного массива из файла (размер массива заранее не известен, определите его сами на основе данных в файле).
https://gist.github.com/kryvoboker/76a3026c2261ac8a346011defe207716

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #28 : Мая 23, 2020, 11:10:39 pm »
Кamaz_cs

А вот задание 2 уровня не верно. Вы ведь должны были вычитать МАССИВ из файла, а вы вычитали строку, что явно не одно и тоже. Нужно было вычитать сначала строку, а потом разбить ее на части, и сгенировать на их основе двумерный массив.

kamaz_cs

  • Пользователи
  • *
  • Сообщений: 22
    • Просмотр профиля
    • E-mail
Re: Java Start Online Kryvobok Roman домашнее задание
« Ответ #29 : Мая 24, 2020, 01:47:44 pm »
Добрый день, вот сделал задание по другому, но все ровно, у меня не вышел двумерный массив, а вышел одномерный  :(
Некоторые части кода я закоментировал, а не удалил, чтобы показать как я пытался еще сделать


import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

/**
 *
 * @author kamaz
 */
public class Main {
   
    public static void main(String[] args) {
       
        File file = new File("Massiv.txt");
        String text = readFile(file);
        System.out.println(text);
        System.out.println("-----------------------------------");
        String[] a = text.split("[,]");
        /*for( int i = 0; i < a.length; i++) {
            for ( int j = 0; j < a[i].length(); j++) {
            System.out.println(a[i]);   
            }
            System.out.println();
        }
*/
        getMassiv(a);
    }
   
    public static String readFile(File file) {
        StringBuilder sb = new StringBuilder();
        try (BufferedReader br = new BufferedReader(new FileReader(file))) {
            String text = "";
            for (; (text = br.readLine()) != null;) {
                sb.append(text);
                sb.append(System.lineSeparator());
            }
        } catch (IOException e) {
            System.out.println(e);
        }
        return sb.toString();
    }
   
    public static void getMassiv(String[] array) {
        for (int i =0; i < array.length; i++) {
            /*for (int j = 0; j < array.length; j++) {
                System.out.println(array[i]);
            }
*/
            System.out.println(array[i]);
        }
    }
   
}