Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 16 окт 2018, 13:40

Часовой пояс: UTC + 3 часа


Правила форума


Информация о разделе и рекомендации по созданию тем: viewtopic.php?f=18&t=1036



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Java задачки
СообщениеДобавлено: 28 дек 2012, 16:36 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 11:32
Сообщений: 1400
Благодарил (а): 0 раз.
Поблагодарили: 75 раз.
Коллега на работе решила освоить Java и попросила придумать ей задачки для обучения. До этого ковыряла делфи и 1С.
Я буду сюда постить эти задания. Возможно, найдутся еще новички, желающие попрактиковаться.
Если у вас есть какие-нить задачки или можете что-нить придумать - присоединяйтесь.

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Java задачки
СообщениеДобавлено: 28 дек 2012, 16:43 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 11:32
Сообщений: 1400
Благодарил (а): 0 раз.
Поблагодарили: 75 раз.
1) Вывести Hello World в консоль

2) Считать текст из консоли и вывести его обратно в консоль

3) Считать текст из консоли и поменять порядок символов на обратный

4) Считать текст из консоли и поменять порядок слов на обратный

5) Считать список чисел через запятую из консоли, отсортировать своим способом и вывести в консоль

6) Сделать калькулятор. Читает выражение из консоли и выводит ответ. Для начала хватит, чтобы умел понимать одно выражение (два числа и какой-либо из 4 операторов).

7) Читает файл, меняет последний бит у каждого байта на противоположный и сохраняет в другой файл.

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Java задачки
СообщениеДобавлено: 28 дек 2012, 20:30 

Зарегистрирован: 29 ноя 2012, 10:46
Сообщений: 8
Откуда: RU Novosibirsk
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
1.System.out.println("Hello world");-в консоль
2. import java.util.Scanner;
Scanner s = new Scanner(System.in);
String a= s.nextLine();
System.out.println(a);
3.import java.util.Scanner;
Scanner s = new Scanner(System.in);
String a= s.nextLine();
String g="";
for(i=a.length-1;i>=0;i--) {g+=a.charAt(i);}
System.out.println(g);
Спасибо за задачки - про вывод я знал на "зубок" в консоль а например ввод из консоли пришлось почитать
не думал что в java так заморочено-хотя может и к лучшему


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Java задачки
СообщениеДобавлено: 29 дек 2012, 08:00 

Зарегистрирован: 23 дек 2012, 22:58
Сообщений: 58
Откуда: UZB Namangan
Благодарил (а): 5 раз.
Поблагодарили: 1 раз.
Acm.timus.ru

_________________
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Java задачки
СообщениеДобавлено: 11 янв 2013, 12:44 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 11:32
Сообщений: 1400
Благодарил (а): 0 раз.
Поблагодарили: 75 раз.
Приложение ждет путь к файлу на вход, например c:\temp\1.txt

Читает файл и выдает в консоль статистику, аналогичную вордовской: число слов, знаков (с пробелами), знаков (без пробелов), абзацев, строк.

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Java задачки
СообщениеДобавлено: 23 янв 2013, 23:39 
Аватар пользователя

Зарегистрирован: 29 май 2012, 09:57
Сообщений: 55
Благодарил (а): 6 раз.
Поблагодарили: 3 раз.
Еще немного модифицировать вашу предыдущую задачу и сделать аналог grep'a.
Например: c:\temp\1.txt "слово" "аргумент".
Ищет в данном файле заданное "слово", в виде аргумента получает "contains" или "times" или еще что-то и в консоль возвращает результат.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Java задачки
СообщениеДобавлено: 23 фев 2013, 21:30 

Зарегистрирован: 23 фев 2013, 21:04
Сообщений: 12
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Скину сюда задачки, которые нам давал препод на уроках Джавы:

От легких к более сложным:
1. Пользователь вводит 2 имени файла, программа выводит в 3 файл только те слова в столбик, которые есть в первом файле и нет во втором.
2. Пользователь вводит имя файла, программа переставляет в каждом предложении все слова в обратном порядке.
3. Пользователь задаёт диапазон чисел, программа записывает все простые числа в этом диапазоне в заданный файл.
4. Пользователь вводит 2 имени файла, программа выводит в 3 файл только те слова в столбик, которые есть в первом файле и во втором.

Разработать приложение-словарь, со следующим функционалом:
Для решения задачи использовать HashMap, где key=>value это слово=>перевод
1. Добавить словарную статью
2. Удалить словарную статью
3. Редактировать словарную статью
4. Просмотр всего словаря
5. Перевести слово
6. Перевести словосочетание
7. Сохранить словарь (сохранить значения HashMap в файл)
8. Загрузить словарь (загрузить значения из файла в HashMap )

1. Написать регулярные выражения::
- 15 грн. 67 коп.
- ip-address
- число с плавающей запятой
- адрес

Задачи на рекурсию:
2. Функция принимает массив и возвращает максимальный элемент массива (рекурсия)
3. Функция принимает двумерный массив и возвращает произведение его элементов (рекурсия)
4. Функция принимает массив и возвращает количество простых чисел в массиве (рекурсия)
5. Функция принимает два одномерных массива и поэлементно сравнивает их (рекурсия)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Java задачки
СообщениеДобавлено: 28 фев 2013, 14:36 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 11:32
Сообщений: 1400
Благодарил (а): 0 раз.
Поблагодарили: 75 раз.
Прога ждет на вход число. Это будет число вершин фигуры - N.
Далее она N раз (строк) запрашивает координаты вершин в формате X Y (через пробел), где X и Y – числа в десятичном формате.
Координаты вершин вводятся по порядку (по часовой стрелке).

Задача: посчитать периметр и площадь фигуры

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Java задачки
СообщениеДобавлено: 09 июл 2013, 16:40 
Аватар пользователя

Зарегистрирован: 05 июл 2013, 12:31
Сообщений: 5
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
джава объектно-ориентированный язык, я думаю стоит побольше задачек на классы, наследование классов и тому подобное брать. Мне кажется нет смысла делать в джаве задачки на поиск максимального элемента в массиве, это и в паскале легко провернуть можно.
Придумайте класс. Например, рациональные числа, для простоты. Реализуйте для этого класса методы : умножение дробей, деление, сложение и тд. Ну естественно сокращение дробей (например не 2/4 чтобы выводил, а 1/2). Ввод, вывод. Конечно у класса должен быть конструктор.
Сделайте ему класс наследника. Сделайте ему родителя. ну и реализуйте работу с этими дробями в main.
Можно использовать для класса-родителя параметризуемый класс, абстрактный, интерфейс...
Вот это будет изучение джава :)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB