Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/116: Рейтинг темы: голосов - 116, средняя оценка - 4.71
Nachinka
11 / 11 / 0
Регистрация: 19.02.2014
Сообщений: 95
1

Java FAQ: задачи

09.03.2014, 16:55. Просмотров 21371. Ответов 10
Метки нет (Все метки)

Всем привет.

Недавно увидел достаточно много интересных задач, а почему бы нам не собрать в одном месте различные задания по 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2014, 16:55
Ответы с готовыми решениями:

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

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

задачи на Java
ПОЖАЛУЙСТА ПОМОГИТЕ РАЗОБРАТЬСЯ С ЗАДАЧАМИ НА КОЛЛЕКЦИИ JAVA!!! только...

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

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

10
some_name
Вежливость-главное оружие
227 / 226 / 86
Регистрация: 19.02.2013
Сообщений: 1,441
10.03.2014, 04:12 2
Рекурсивное вычесление факториала
Java
1
2
3
4
private int factorial(int n) {
 
        return (n == 1) ? 1 : n * factorial(--n);
    }
1
Max Dark
шКодер самоучка
1968 / 1745 / 860
Регистрация: 09.10.2013
Сообщений: 3,853
Записей в блоге: 6
Завершенные тесты: 2
23.05.2014, 05:14 3
www.codehunt.com - задачи по Java/C# в виде игры
Java автоматом переводится в C#, поэтому немного глючит
0
PREDATORik
0 / 0 / 3
Регистрация: 16.07.2012
Сообщений: 58
05.07.2014, 00:31 4
спасибо автору, как раз ищу задания для выполнения на джаве. можете еще кинуть заданий, так как эти уже выполнил. спасибо.
0
ii
Заблокирован
16.08.2014, 21:46 5
Java (Android) + сайт.
Реальный проект на фрилансе. Дешевый, правда - 8000 руб.
Но для новичка пойдет.
0
XDizelX
0 / 0 / 0
Регистрация: 03.11.2014
Сообщений: 1
07.11.2014, 02:58 6
Здравствуйте. Обращаюсь за помощью к форумчанам и автору. Не могли бы вы показать решение или объяснить задание из книги "Программирование на Java для детей, родителей, дедушек и бабушек" там где нужно преобразовать градусы С в градусы F. За ранее, спасибо!
0
some_name
Вежливость-главное оружие
227 / 226 / 86
Регистрация: 19.02.2013
Сообщений: 1,441
07.11.2014, 11:55 7
А само задание выложить не судьба да?
0
EdisonMiranda
68 / 68 / 39
Регистрация: 22.05.2014
Сообщений: 311
09.11.2014, 05:49 8
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 9
Имхо лучше какой-то проект замутить. И довести до конца. Пусть даже небольшой учебный. Выложить на гитхаб. Любые алгоритмические задачи все равно выветриваются нафиг, а опыт на проекте (даже учебном) — откладывается.
0
lemegeton
2933 / 1362 / 467
Регистрация: 29.11.2010
Сообщений: 2,725
07.05.2015, 21:50 10
Beginner:
1. Напишите grep и sort. )
2. Напишите библиотеку работы с векторами. Весь функционал, доступный для векторов.
3. Напишите программу, играющую с вами в города.

Advanced. Задачи, приближенные к реальным. Используйте maven/graddle и библиотеки.
1. Напишите набор классов (библиотеку) для работы с библиотекой, в которой хранятся книги. У одной книги может быть несколько авторов, у одного автора может быть несколько книг. Функционал: CRUD (create/read/update/delete).
1.1. Напишите RESTfull сервис используя эту библиотеку.
1.2. Напишите для этого сервиса приложения JavaFX GUI.
2. Напишите приложение, считающую динамику (изменение) "курса валют" на определенный диапазон дат. Данные брать реальные из банка. Можно гуи и графики, но не обязательно.
0
LtBlack
1 / 1 / 0
Регистрация: 28.11.2016
Сообщений: 4
30.11.2016, 09:50 11
Решение задания из книги "Программирование на 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
30.11.2016, 09:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2016, 09:50

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

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

Java "Нужны задачи"
ребят плиз поделитесь ссылками по задачникам на java


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru