Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/293: Рейтинг темы: голосов - 293, средняя оценка - 4.96
11 / 11 / 0
Регистрация: 19.02.2014
Сообщений: 95

Java FAQ: задачи

09.03.2014, 16:55. Показов 54405. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.

Недавно увидел достаточно много интересных задач, а почему бы нам не собрать в одном месте различные задания по Java, а также сопутствующую литературу.

Думаю тема будет многим полезна, так как возникает много однотипных вопросов, да и бывалым форумчанам может приглянутся какая-нибудь задачка)

Задачи подойдут любые.

Книги задачники!

1)
Кликните здесь для просмотра всего текста

Дэвид Флэнаган
Java в примерах. Справочник
2)
Кликните здесь для просмотра всего текста

Айвор Хортон
Java 2. В 2 томах
3)
Кликните здесь для просмотра всего текста

Яков Файн
Программирование на Java для детей, родителей, дедушек и бабушек
Сюда же можно приписать и книги из раздела литература: Литература по Java!
Давайте начнем!

Реализовать приложение: Ввести свое имя с клавиатуры и вывести его!
Решение:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
package wip;
 
import java.util.Scanner;
 
public class z_2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextLine()) {
            String youName = sc.nextLine();
            System.out.println("Ваше имя: " + youName);
        }
    }
}


Реализовать приложение: Создать переменную типа int и вывести ее на экран.
Решение:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
package wip;
 
public class z_3 {
    public static void main(String[] args) {
        int a = 3;
        System.out.println("Ваша перменная a: " + a);
    }
}


Реализовать приложение: Создать целочисленный массив и заполнить его, результат вывести на экран.
Решение:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package wip;
 
import java.util.Scanner;
 
public class z_2 {
    public static void main(String[] args) {
                int siz = 5;
        Scanner sc = new Scanner(System.in);
        int[] m = new int[siz];
 
        for (int i = 0; i < m.length; i++) {
            m[i] = sc.nextInt();
        }
                for(int i = 0; i < m.length; i++){
                        System.out.println("Ваш массив m: " + m[i]);
                }
    }


Реализовать приложение: Создать массив, заполнить его. Найти среднее значение элементов массива, максимальный элемент массива, минимальный элемент массива.
Решение:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package wip;
 
import java.util.Scanner;
 
public class z_1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] m = new int[5];
 
        for (int i = 0; i < m.length; i++) {
            m[i] = sc.nextInt();
        }
 
        System.out.println("Среднее значения массива m: " + SrZnach(m));
        System.out.println("Максимальный элемент массива m: " + SearchMax(m));
        System.out.println("Минимальный элемент массива: " + SearchMin(m));
    }
 
    /*
     * Ищем среднее значение массива!
     */
    public static int SrZnach(int[] m) {
        int sr = 0;
        int sum = 0;
        for (int i = 0; i < m.length; i++) {
            sum = sum + m[i];
        }
        sr = sum / m.length;
        return sr;
    }
 
    /*
     * Ищем максимальный элемент массива!
     */
    public static int SearchMax(int[] m) {
        int max = m[0];
        for (int i = 0; i < m.length; i++) {
            if (max < m[i]) {
                max = m[i];
            }
        }
        return max;
    }
 
    /*
     * Ищем минимальный элемент массива
     */
    public static int SearchMin(int[] m) {
        int min = 0;
        int a = 0;
        for (int i = 0; i < m.length; i++) {
            if (m[min] > m[i]) {
                min = i;
            }
        }
        a = m[min];
        return a;
    }
}

Реализовать приложение: Поменять местами значения переменных не используя других переменных!
Решение:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package wip;
 
public class z_4 {
    public static void main(String[] args) {
        int a = 10;
        int b = 14;
 
        a = a + b;
        b = a - b;
        a = a - b;
 
        System.out.println("Значение переменной a: " + a
                + " Значение переменной b: " + b);
    }
}


Выкладывайте интересные задачи, даже если не знаете решения!

Тема будет обновляться!.
7
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.03.2014, 16:55
Ответы с готовыми решениями:

Java FAQ: для начинающих
Привет всем форумчанам,в этом Java FAQ,е постараюсь собрать все самое нужное о Java) Для начала давайте разберемся,что такое Java?Как...

Java FAQ: для тех кто знает (учил) С/С++
1. Строки сравниваются не при помощи оператора == а при помощи метода equals (&quot;a&quot; == &quot;a&quot;) == true...

задачи на Java
ПОЖАЛУЙСТА ПОМОГИТЕ РАЗОБРАТЬСЯ С ЗАДАЧАМИ НА КОЛЛЕКЦИИ JAVA!!! только начинаю изучать этот язык раньше писала на с++ 2. «Музыкальный...

13
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
10.03.2014, 04:12
Рекурсивное вычесление факториала
Java
1
2
3
4
private int factorial(int n) {
 
        return (n == 1) ? 1 : n * factorial(--n);
    }
1
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
23.05.2014, 05:14
www.codehunt.com - задачи по Java/C# в виде игры
Java автоматом переводится в C#, поэтому немного глючит
0
 Аватар для PREDATORik
0 / 0 / 3
Регистрация: 16.07.2012
Сообщений: 58
05.07.2014, 00:31
спасибо автору, как раз ищу задания для выполнения на джаве. можете еще кинуть заданий, так как эти уже выполнил. спасибо.
0
ii
Заблокирован
16.08.2014, 21:46
Java (Android) + сайт.
Реальный проект на фрилансе. Дешевый, правда - 8000 руб.
Но для новичка пойдет.
0
XDizelX
07.11.2014, 02:58
Здравствуйте. Обращаюсь за помощью к форумчанам и автору. Не могли бы вы показать решение или объяснить задание из книги "Программирование на Java для детей, родителей, дедушек и бабушек" там где нужно преобразовать градусы С в градусы F. За ранее, спасибо!
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
07.11.2014, 11:55
А само задание выложить не судьба да?
0
69 / 69 / 39
Регистрация: 22.05.2014
Сообщений: 311
09.11.2014, 05:49
http://codingbat.com/
http://kostin.ws/java/
http://www.leveluplunch.com/java/exercises/
1
 Аватар для CyberJack
1 / 1 / 1
Регистрация: 19.10.2014
Сообщений: 12
08.02.2015, 12:46
Имхо лучше какой-то проект замутить. И довести до конца. Пусть даже небольшой учебный. Выложить на гитхаб. Любые алгоритмические задачи все равно выветриваются нафиг, а опыт на проекте (даже учебном) — откладывается.
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
07.05.2015, 21:50
Beginner:
1. Напишите grep и sort. )
2. Напишите библиотеку работы с векторами. Весь функционал, доступный для векторов.
3. Напишите программу, играющую с вами в города.

Advanced. Задачи, приближенные к реальным. Используйте maven/graddle и библиотеки.
1. Напишите набор классов (библиотеку) для работы с библиотекой, в которой хранятся книги. У одной книги может быть несколько авторов, у одного автора может быть несколько книг. Функционал: CRUD (create/read/update/delete).
1.1. Напишите RESTfull сервис используя эту библиотеку.
1.2. Напишите для этого сервиса приложения JavaFX GUI.
2. Напишите приложение, считающую динамику (изменение) "курса валют" на определенный диапазон дат. Данные брать реальные из банка. Можно гуи и графики, но не обязательно.
0
1 / 1 / 0
Регистрация: 28.11.2016
Сообщений: 4
30.11.2016, 09:50
Решение задания из книги "Программирование на Java для детей, родителей, дедушек и бабушек"
Конвертация из градусов в фаренгейты и обратно.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class TemperatureConvert {
 
    public static void main(String[] args) {
        
        TemperatureConvert tc = new TemperatureConvert();
        System.out.println(tc.convertTemp(32, 'C'));
    }
    
    public String convertTemp(int temperature, char convertTo){
        
        switch (convertTo) {
        case 'F':
            temperature = temperature*9/5+32;
            break;
        case 'C':
            temperature =(temperature-32)*5/9;
            break;
        }
        return Integer.toString(temperature);
    }
}
0
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 5
28.04.2021, 22:06
Что за ошибка? Почему программа не запускается?
0
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 15
06.10.2022, 19:53
Было бы здорово узнать решение этой задачи.


Реализовать сервис со следующим функционалом с использованием фреймворка.
В базе данных должна быть таблица currency с колонками:
id - первичный ключ
name - название валюты
rate - курс валюты к рублю
Должна быть консольная программа для обновления данных в таблице currency. Данные по курсам валют можно взять отсюда: http://www.cbr.ru/scripts/XML_daily.asp
Реализовать 2 REST API метода:
GET/currencies - должен возвращать список валют с возможностью пагинации
GET/currency/ - должен возвращать курс валюты для переданного id
API должно быть закрыто bearer авторизацией.
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
07.10.2022, 00:24
Цитата Сообщение от Gramazeka Посмотреть сообщение
Было бы здорово узнать решение этой задачи.
Какая-то волна некропостов в этом месяце.

Сделайте, что-ли, отдельную тему в разделе java2-se,
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.10.2022, 00:24
Помогаю со студенческими работами здесь

Ищу задачи по Java
Здравствуйте. Недавно я начал изучать Java и столкнулся с одной проблемой. Дело в том, что, хотя теорию я вроде бы воспринимаю хорошо,...

Задачи на BlueJ (Java)
Помогите пожалуйста решить задачки на BlueJ ,Заранее спасибо 1. Найти угол (в градусах) между векторами А и В, используя формулу: ...

Как научиться решать задачи на Java?
Всем привет, у меня такая ситуация. Закончил бакалавр айти, за 4 года бездельничал, было не интересно программирование, короче провел за...

Массивы и работа со строкой в Java. Задачи
Доброго времени суток. Прошу помощи в решении задачек на Java: 1)Найти сумму одномерного массива int. 2)Найти произведение...

Как найти олимпиадные задачи по информатике на Java?
хочу решать олимпиадные задачи по информатике на Java. подскажите ссылку на скачивания Java, и на примеры олимпиадных задачи написанных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru