Базовое программирование на Java: упражнения, практика, решение

Базовые упражнения Java [150 упражнений с решением]

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

1. Напишите программу на Java, которая выводит на экран «Hello», а затем выводит свое имя в отдельной строке. Перейдите в редактор
Ожидаемый результат :
Здравствуйте,
Александра Абрамова

Щелкните меня, чтобы увидеть решение

2. Напишите программу на Java, которая выводит сумму двух чисел. Перейдите в редактор
Тестовые данные:
74 + 36
Ожидаемый результат :
110

Щелкните меня, чтобы увидеть решение

3. Напишите программу на Java, чтобы разделить два числа и распечатать их на экране. Перейдите в редактор
Тестовые данные:
50/3
Ожидаемый результат :
16

Щелкните меня, чтобы увидеть решение

4. Напишите программу на Java, чтобы распечатать результат следующих операций. Перейдите в редактор
Test Data:
a. -5 + 8 * 6
б. (55 + 9)% 9
в. 20 + -3 * 5/8
d. 5 + 15/3 * 2 — 8% 3
Ожидаемый результат :
43
1
19
13

Щелкните меня, чтобы увидеть решение

5. Напишите программу на Java, которая принимает два числа в качестве входных и отображает произведение двух чисел. Перейдите в редактор
Тестовые данные:
Введите первое число: 25
Введите второе число: 5
Ожидаемый результат :
25 x 5 = 125

Щелкните меня, чтобы увидеть решение

6. Напишите программу на Java для вывода суммы (сложения), умножения, вычитания, деления и остатка двух чисел. Перейдите в редактор
Тестовые данные:
Введите первое число: 125
Введите второе число: 24
Ожидаемый результат :
125 + 24 = 149
125–24 = 101
125 x 24 = 3000
125/24 = 5
125 mod 24 = 5

Щелкните меня, чтобы увидеть решение

7. Напишите программу Java, которая требует число в качестве входных данных и печатает его таблицу умножения до 10. Перейдите в редактор
Тестовые данные:
Введите число: 8
Ожидаемый результат :
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24

8 x 10 = 80

Щелкните меня, чтобы увидеть решение

8. Напишите программу Java, чтобы отобразить следующее шаблон. Перейдите в редактор
Образец паттерна:

 J avva J aavvaa JJ aaaaa VV aaaaa JJ aa V aa 

Щелкните меня, чтобы увидеть решение

9. Напишите программу на Java, чтобы вычислить указанные выражения и распечатать результат. Перейдите в редактор
Тестовые данные:
((25,5 * 3,5 — 3,5 * 3,5)/(40,5 — 4,5))
Ожидаемый результат
2.138888888888889

Щелкните меня, чтобы увидеть решение

10. Напишите программу на Java для вычисления указанной формулы. Перейдите в редактор
Указанная формула:
4.0 * (1 — (1.0/3) + (1.0/5) — (1.0/7) + ( 1.0/9) — (1.0/11))
Ожидаемый результат
2.9760461760461765

Щелкните меня, чтобы увидеть решение

11. Напишите программу на Java, чтобы распечатать площадь и периметр круга. Перейдите в редактор
Тестовые данные:
Radius = 7.5
Ожидаемый результат
Периметр = 47.12388980384689
Площадь = 176.71458676442586

Щелкните меня, чтобы увидеть решение

12. Напишите Программа на Java, которая принимает три числа в качестве входных данных для вычисления и печати среднего числа чисел. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

13. Напишите программу на Java, чтобы распечатать площадь и периметр прямоугольника. Перейдите в редактор
Тестовые данные:
Width = 5.5Height = 8.5

Ожидаемый результат
Площадь 5,6 * 8,5 = 47,60
Периметр 2 * (5,6 + 8,5) = 28,20

Щелкните меня, чтобы увидеть решение

14. Напишите программу на Java для печати американского флага на экране. Перейдите в редактор
Ожидаемый результат

 * * * * * * ===============  =================== * * * * * ==========================  ======== * * * * * * ================================== * *  * * * ================================== * * * * * * =======  =========================== * * * * * ==================  ================ * * * * * * ============================  ====== * * * * * ================================== * * * * *  * ================================== ===============  =============================== ===================  =========================== =======================  ======================= ===========================  =================== ===============================  =============== =====================================  =========== 

Щелкните меня, чтобы увидеть решение

15. Напишите программу на Java чтобы поменять местами две переменные. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

16. Напишите программу Java для печати лица. Перейдите в редактор
Ожидаемый результат

 + "" "" "+ [| oo |] | ^ | | '-' | +  ----- + 

Щелкните меня, чтобы увидеть решение

17. Напишите программу на Java для сложения двух двоичных чисел . Перейдите в редактор
Входные данные:
Введите первое двоичное число: 10
Введите второе двоичное число: 11
Ожидаемый результат

 Сумма двух двоичных чисел: 101 

Щелкните меня, чтобы увидеть решение

18. Напишите программу на Java для умножения двух двоичных чисел. Перейдите в редактор
Входные данные:
Введите первое двоичное число: 10
Введите второе двоичное число: 11
Ожидаемый результат

 Произведение двух двоичных чисел: 110 

Щелкните меня, чтобы увидеть решение

19. Напишите программу на Java для преобразования десятичного числа в двоичное. Перейдите в редактор
Входные данные:
Введите десятичное число: 5
Ожидаемый результат

 Двоичное число  составляет: 101 

Щелкните меня, чтобы увидеть решение

20. Напишите программу на Java для преобразования десятичного числа в шестнадцатеричное. . Перейдите в редактор
Входные данные:
Введите десятичное число: 15
Ожидаемый результат

 Шестнадцатеричное число  это: F 

Щелкните меня, чтобы увидеть решение

21. Напишите программу на Java для преобразования десятичного числа в восьмеричное число. . Перейдите в редактор
Входные данные:
Введите десятичное число: 15
Ожидаемый результат

 Восьмеричное число  составляет: 17 

Щелкните меня, чтобы увидеть решение

22. Напишите программу на Java для преобразования двоичного числа в десятичное. . Перейдите в редактор
Входные данные:
Введите двоичное число: 100
Ожидаемый результат

 Десятичное число  : 4 

Щелкните меня, чтобы увидеть решение

23. Напишите программу на Java для преобразования двоичного числа в шестнадцатеричное. Перейдите в редактор
Входные данные:
Введите двоичное число: 1101
Ожидаемый результат

 HexaDecimal значение  : D 

Щелкните меня, чтобы увидеть решение

24. Напишите программу на Java для преобразования двоичного числа в восьмеричное. . Перейдите в редактор
Входные данные:
Введите двоичное число: 111
Ожидаемый результат

 Восьмеричное число  : 7 

Щелкните меня, чтобы увидеть решение

25. Напишите программу на Java для преобразования восьмеричного числа в десятичное. . Перейдите в редактор
Входные данные:
Введите любое восьмеричное число: 10
Ожидаемый результат

 Эквивалентное десятичное число  number: 8 

Щелкните меня, чтобы увидеть решение

26. Напишите программу на Java для преобразования восьмеричного числа в двоичное номер. Перейдите в редактор
Входные данные:
Введите любое восьмеричное число: 7
Ожидаемый результат

 Эквивалентный двоичный  number: 111 

Щелкните меня, чтобы увидеть решение

27. Напишите программу на Java для преобразования восьмеричного числа в шестнадцатеричное. номер. Перейдите в редактор
Входные данные:
Введите восьмеричное число: 100
Ожидаемый результат

 Эквивалентное шестнадцатеричное  number: 40 

Щелкните меня, чтобы увидеть решение

28. Напишите программу на Java для преобразования шестнадцатеричного числа в десятичное. . Перейдите в редактор
Входные данные:
Введите шестнадцатеричное число: 25
Ожидаемый результат

 Эквивалентное десятичное число  номер: 37 

Щелкните меня, чтобы увидеть решение

29. Напишите программу на Java для преобразования шестнадцатеричного числа в двоичное. Перейдите в редактор
Входные данные:
Введите шестнадцатеричное число: 37
Ожидаемый результат

 Эквивалентное двоичное число  is: 110111 

Щелкните меня, чтобы увидеть решение

30. Напишите программу на Java для преобразования шестнадцатеричного числа в восьмеричное. . Перейдите в редактор
Входные данные:
Введите шестнадцатеричное число: 40
Ожидаемый результат

 Эквивалент  восьмеричное число: 100 

Щелкните меня, чтобы увидеть решение

31. Напишите программу Java, чтобы проверить, установлена ​​ли Java на твоем компьютере. Перейдите в редактор
Ожидаемый результат

 Версия Java: 1.8.0_71 Версия среды выполнения Java: 1.8.0_71-b15 Домашняя страница Java:/opt/ jdk/jdk1.8.0_71/jre Производитель Java: Oracle Corporation URL-адрес поставщика Java: http://Java.oracle.com/Путь к классу Java:. 

Щелкните меня, чтобы увидеть решение

32. Напишите программу на Java для сравнения двух чисел. Перейдите в редактор
Входные данные:
Введите первое целое число: 25
Введите второе целое число: 39
Ожидаемый результат

 25! = 39 25 

Щелкните меня, чтобы увидеть решение

33. Напишите программу на Java и вычислите сумма цифр целого числа. Перейдите в редактор
Входные данные:
Введите целое число: 25
Ожидаемый результат

 Сумма  цифры: 7 

Щелкните меня, чтобы увидеть решение

34. Напишите программу на Java для вычисления площади шестиугольник. Перейдите в редактор
Площадь шестиугольника = (6 * s ^ 2)/(4 * tan (π/6))
, где s - длина стороны
Входные данные:
Введите длину стороны шестиугольника: 6
Ожидаемый результат

 Площадь шестиугольника равна  : 93.53074360871938 

Щелкните меня, чтобы увидеть решение

35. Напишите программу на Java для вычисления площади многоугольника. Перейдите в редактор
Площадь многоугольника = (n * s ^ 2)/(4 * tan (π/n))
, где n - n-сторонний многоугольник, а s - длина сторона
Входные данные:
Введите количество сторон многоугольника: 7
Введите длину одной из сторон: 6
Ожидаемый результат

 Область: 130,82084798405722 

Щелкните меня, чтобы увидеть решение

36 . Напишите программу на Java для вычисления расстояния между двумя точками на поверхности земли. Перейдите в редактор
Расстояние между двумя точками [(x1, y1) & (x2, y2)]
d = radius * arccos (sin (x1) * sin (x2) + cos ( x1) * cos (x2) * cos (y1 - y2))
Радиус Земли r = 6371,01 Километров
Входные данные:
Введите широту координаты 1:25
Введите долготу координаты 1: 35
Введите широту координаты 2: 35,5
Введите долготу координаты 2: 25,5
Ожидаемый результат

 Расстояние между этими точками: 1480.0848451069087 км 

Щелкните меня, чтобы увидеть решение

37. Напишите программу на Java, чтобы перевернуть строку. Перейдите в редактор
Входные данные:
Введите строку: Быстрая коричневая лиса
Ожидаемый результат

  Обратная строка: xof nworb kciuq ehT 

Щелкните меня, чтобы увидеть решение

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

 Строка: Aa kiu, I swd skieo 236587. GH kiu: sieo ??  25.33 буква: 23 пробел: 9 номер: 10 другое: 6 

Щелкните меня, чтобы увидеть решение

39. Напишите Программа на Java для создания и отображения уникального трехзначного числа с использованием 1, 2, 3, 4. Также посчитайте, сколько трехзначных чисел существует. Перейдите в редактор
Ожидаемый результат

 123 124 ... 431 432 Общее количество трехзначного числа - 24 

Щелкните меня, чтобы увидеть решение

40. Напишите программу на Java, чтобы перечислить доступные наборы символов в объектах кодировки. Перейдите в редактор
Ожидаемый результат

 Список доступных наборов символов: Big5 Big5-HKSCS CESU-8 EUC-JP EUC-KR GB18030 GB2312  GBK ... x-SJIS_0213 x-UTF-16LE-BOM X-UTF-32BE-BOM X-UTF-32LE-BOM x-windows-50220 x-windows-50221 x-windows-874 x-windows-949 x-  windows-950 x-windows-iso2022jp 

Щелкните меня, чтобы увидеть решение

41. Напишите программу Java для печати ascii значение данного символа. Перейдите в редактор
Ожидаемый результат

 Значение ASCII Z: 90 

Щелкните меня, чтобы увидеть решение

42. Напишите программу Java для ввода и отображения вашего пароля. Перейдите в редактор
Ожидаемый результат

 Введите свой пароль: Ваш пароль был: [электронная почта защищена] 

Щелкните меня, чтобы увидеть решение

43. Напишите программу на Java, которая выводит следующую строку в определенном формате (см. Вывод). Перейдите в редактор
Образец вывода

 Мерцай, мерцай, звездочка, Как мне интересно, кто ты!  Вверху над миром так высоко, Как алмаз в небе.  Мерцай, мерцай, звездочка, Как мне интересно, кто ты? 

Щелкните меня, чтобы увидеть решение

44. Напишите Программа на Java, которая принимает целое число (n) и вычисляет значение n + nn + nnn. Перейдите в редактор
Пример вывода:

 Номер ввода: 5 5 + 55 + 555 

Щелкните меня чтобы увидеть решение

45. Напишите программу на Java, чтобы определить размер указанного файла. Перейдите в редактор
Пример вывода:

/home/students/abc.txt: 0 байт/home/students/test.txt:  0 байт 

Щелкните меня, чтобы увидеть решение

46. Напишите программу Java для отображения системного времени. Перейдите в редактор
Пример вывода:

 Текущая дата и время: Пт, 16 июня, 14:17:40 IST 2017 г. 

Щелкните меня, чтобы увидеть решение

47. Напишите программу на Java, чтобы отображать текущую дату и время в определенном формате. Перейдите в редактор
Пример вывода:

 Сейчас: 2017/06/16 08: 52: 03.066 

Щелкните меня, чтобы увидеть решение

48. Напишите программу на Java для печати нечетных чисел от 1 до 99. Печатает по одному числу в строке. Перейдите в редактор
Пример вывода:

 1 3 5 7 9 11 .... 91 93 95 97 99 

Щелкните меня, чтобы увидеть решение

49. Напишите программу на Java, которая принимает число и проверяет, четное оно или нет. Печатает 1, если число четное, или 0, если число нечетное. Перейдите в редактор
Пример вывода:

 Введите число: 20 1 

Щелкните меня, чтобы увидеть решение

50. Напишите программу на Java для вывода чисел от 1 до 100, которые делятся на 3, 5 и на оба. Перейдите в редактор
Пример вывода:

 Разделено на 3: 3, 6, 9, 12, 15, 18, 21, 24,  27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99,  Разделено на 5: 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, Разделено на 3 и 5:15,  30, 45, 60, 75, 90, 

Щелкните меня, чтобы увидеть решение

51. Напишите программу Java для преобразовать строку в целое число в Java. Перейдите в редактор
Пример вывода:

 Введите число (строку): 25 Целочисленное значение: 25 

Щелкните меня, чтобы увидеть решение

52. Напишите программу на Java, чтобы вычислить сумму двух целых чисел и вернуть истину, если сумма равна третье целое число. Перейдите в редактор
Пример вывода:

 Введите первое число: 5 Введите второе число: 10 Введите третье число: 15 Результат  is: true 

Щелкните меня, чтобы увидеть решение

53. Напишите программу на Java, которая принимает от пользователя три целых числа и верните истину, если второе число больше первого числа, а третье число больше второго. Если «abc» истинно, второе число не обязательно должно быть больше первого. Перейдите в редактор
Пример вывода:

 Введите первое число: 5 Введите второе число: 10 Введите третье число: 15 Результат  is: true 

Щелкните меня, чтобы увидеть решение

54. Напишите программу на Java, которая принимает от пользователя три целых числа и вернуть истину, если два или более из них (целых чисел) имеют одну и ту же самую правую цифру. Целые числа неотрицательны. Перейдите в редактор
Пример вывода:

 Введите первое число: 5 Введите второе число: 10 Введите третье число: 15 Результат  is: true 

Щелкните меня, чтобы увидеть решение

55. Напишите программу на Java для преобразования секунд в часы, минуты и секунд. Перейдите в редактор
Пример вывода:

 Введите секунды: 86399 23:59:59 

Щелкните меня чтобы увидеть решение

56. Напишите программу на Java, чтобы найти количество целых чисел в диапазоне двух указанных чисел, которые делятся на другое число. Перейдите в редактор
Например, x = 5, y = 20 и p = 3, найдите количество целых чисел в диапазоне x..y, которые делятся на p, т.е. {i: x ≤ i ≤ y , i mod p = 0}
Пример вывода:

 5 

Щелкните меня, чтобы увидеть решение

57. Напишите программу на Java, которая принимает целое число и подсчитывает множители числа. Перейдите в редактор
Пример вывода:

 Введите целое число: 25 3 

Щелкните меня, чтобы увидеть решение

58. Напишите программу на Java, которая будет использовать заглавные буквы в первых буквах каждого слова в предложении. Перейдите в редактор
Пример вывода:

 Введите предложение: быстрая коричневая лисица перепрыгивает через ленивую собаку.  Быстрая коричневая лисица перепрыгивает через ленивую собаку. 

Щелкните меня, чтобы увидеть решение

59. Напишите программу на Java для преобразовать заданную строку в нижний регистр. Перейдите в редактор
Пример вывода:

 Введите строку: БЫСТРАЯ КОРИЧНЕВАЯ ЛИСА ПЫГАЕТ НА ЛЕНИНУЮ СОБАКУ.  быстрая коричневая лиса перепрыгивает через ленивую собаку. 

Щелкните меня, чтобы увидеть решение

60. Напишите программу на Java для найти предпоследнее (предпоследнее) слово предложения. Перейдите в редактор
Пример вывода:

 Введите строку: быстрая коричневая лисица перепрыгивает через ленивую собаку. Предпоследнее слово: ленивый 

Щелкните меня, чтобы увидеть решение

61. Напишите программу на Java, чтобы перевернуть слово. Перейдите в редактор
Пример вывода:

 Введите слово: dsafReverse word: fasd 

Щелкните меня, чтобы см. решение

62. Напишите программу на Java, которая принимает три целочисленных значения и возвращает истину, если одно из них равно 20 или больше и меньше, чем вычитания других . Перейдите в редактор
Пример вывода:

 Введите первое число: 15 Введите второе число: 20 Введите третье число: 25 false 

Щелкните меня, чтобы увидеть решение

63. Напишите программу на Java, которая принимает от пользователя два целых значения и возвращает большее значения. Однако, если два значения одинаковы, верните 0 и верните меньшее значение, если два значения имеют одинаковый остаток при делении на 6.. Перейдите в редактор
Пример вывода:

 Введите первое число: 12 Введите второе число: 13 Результат: 13 

Щелкните меня, чтобы увидеть решение

64. Напишите программу на Java, которая принимает два целых значения от 25 до 75 и возвращает true, если есть общая цифра в обоих числах. Перейдите в редактор
Пример вывода:

 Введите первое число: 35 Введите второе число: 45 Результат: true 

Щелкните меня, чтобы увидеть решение

65. Напишите программу на Java для вычисления модулей двух чисел без использования встроенного оператора модуля. Перейдите в редактор
Пример вывода:

 Введите первое число: 19 Введите второе число: 7 5 

Щелкните меня, чтобы увидеть решение

66. Напишите программу на Java для вычисления суммы первых 100 простых чисел. Перейдите в редактор
Пример вывода:

 Сумма первых 100 простых чисел: 24133 

Щелкните меня чтобы увидеть решение

67. Напишите программу на Java, чтобы вставить слово в середину другой строки. Перейдите в редактор
Вставьте «Учебник» в середину «Python 3.0», так что результатом будет Python Tutorial 3.0
Пример вывода:

 Python Tutorial 3.0 

Щелкните меня, чтобы увидеть решение

68. Напишите программу Java для создания новая строка из 4 копий последних 3 символов исходной строки. Длина исходной строки должна быть 3 и больше. Перейдите в редактор
Пример вывода:

 3.03.03.03.0 

Щелкните меня, чтобы увидеть решение

69. Напишите программу на Java для извлечения первой половины строки четной длины. Перейдите в редактор
Test Data: Python
Пример вывода:

 Pyt 

Щелкните меня, чтобы увидеть решение

70. Напишите программу на Java для создания строки в форме short_string + long_string + short_string из двух строк. Струны не должны быть одинаковой длины. Перейдите в редактор
Test Data: Str1 = Python
Str2 = Tutorial
Пример вывода:

 PythonTutorialPython  

Щелкните меня, чтобы увидеть решение

71. Напишите программу на Java для создания конкатенации двух строк, кроме удаления первый символ каждой строки. Длина струн должна быть от 1 и более. Перейдите в редактор
Test Data: Str1 = Python
Str2 = Tutorial
Пример вывода:

 ythonutorial  

Щелкните меня, чтобы увидеть решение

72. Напишите программу на Java, чтобы создать новую строку, взяв первые три символа из данная строка. Если длина данной строки меньше 3, используйте "#" в качестве заменяющих символов.. Перейдите в редактор
Test Data: Str1 = ""
Пример вывода:

 ### 

Щелкните меня, чтобы увидеть решение

73. Напишите программу на Java, чтобы создать новую строку, взяв первый и последний символы из двух заданных строк. Если длина любой строки равна 0, используйте "#" для пропущенного символа. Перейдите в редактор
Test Data: str1 = "Python"
str2 = ""
Пример вывода:

 P # 

Щелкните меня, чтобы увидеть решение

74. Напишите программу на Java, чтобы проверить, отображается ли 10 как первый или последний элемент массива целых чисел. Длина массива должна быть больше или равна 2. Перейдите в редактор
Пример вывода:
Тестовые данные: array = 10, -20, 0, 30, 40, 60, 10

 true 

Щелкните меня, чтобы увидеть решение

75. Напишите программу на Java, чтобы проверить, совпадают ли первый и последний элементы массива целых чисел. Длина массива должна быть больше или равна 2. Перейдите в редактор
Test Data: array = 50, -20, 0, 30, 40, 60, 10
Пример вывода:

 false 

Щелкните меня, чтобы увидеть решение

76. Напишите программу на Java, чтобы проверить, совпадают ли первый и последний элементы двух массивов целых чисел. Длина массива должна быть больше или равна 2. Перейдите в редактор
Test Data: array1 = 50, -20, 0, 30, 40, 60, 12
array2 = 45 , 20, 10, 20, 30, 50, 11
Пример вывода:

 false 

Щелкните меня чтобы увидеть решение

77. Напишите программу на Java, чтобы создать новый массив длиной 2 из двух массивов целых чисел с тремя элементами, и новый массив будет содержать первый и последний элементы из двух массивов. Перейдите в редактор
Test Data: array1 = 50, -20, 0
array2 = 5, -50, 10
Пример вывода:

 Array1: [50, -20, 0] Array2: [5, -50, 10] Новый массив: [50, 10] 

Щелкните меня, чтобы увидеть решение

78. Напишите программу на Java, чтобы проверить, что данный массив целых чисел длины 2 содержит 4 или 7. Перейдите в редактор
Пример вывода:

 Исходный массив: [5, 7] true 

Щелкните меня, чтобы увидеть решение

79. Напишите программу на Java для поворота массива (длина 3) целых чисел влево. Перейдите в редактор
Пример вывода:

 Исходный массив: [20, 30, 40] Повернутый массив: [30, 40, 20]  

Щелкните меня, чтобы увидеть решение

80. Напишите программу на Java, чтобы получить большее значение между первым и последним элементом массив (длина 3) целых чисел. Перейдите в редактор
Пример вывода:

 Исходный массив: [20, 30, 40] Большее значение между первым и последним элементом: 40 

Щелкните меня, чтобы увидеть решение

81. Напишите программу на Java, чтобы поменять местами первый и последний элементы массива (длина должна быть не менее 1) и создать новый массив. Перейдите в редактор
Пример вывода:

 Исходный массив: [20, 30, 40] Новый массив после замены первого и последнего элементов местами:  [40, 30, 20] 

Щелкните меня, чтобы увидеть решение

82. Напишите программу Java, чтобы найти самый большой элемент между первым, последним и средним значениями из массива целых чисел (четной длины). Перейдите в редактор
Пример вывода:

 Исходный массив: [20, 30, 40, 50, 67] Самый большой элемент между первым и последним  и средние значения: 67 

Щелкните меня, чтобы увидеть решение

83. Напишите программу на Java для умножения соответствующих элементов два массива целых чисел. Перейдите в редактор
Пример вывода:

 Array1: [1, 3, -5, 4] Array2: [1, 4, -  5, -2] Результат: 1 12 25 -8 

Щелкните меня, чтобы увидеть решение

84. Напишите Java программа, которая берет последние три символа из заданной строки и добавляет три символа как в начале, так и в конце строки. Длина строки должна быть больше трех и более. Перейдите в редактор
Тестовые данные: «Python» будет «honPythonhon»
Пример вывода:

 honPythonhon 

Щелкните меня, чтобы увидеть решение

85. Напишите программу на Java, чтобы проверить, начинается ли строка с указанного слова. Перейдите в редактор
Образец данных: string1 = "Здравствуйте, как дела?"
Пример вывода:

 true 

Щелкните меня, чтобы увидеть решение

86. Напишите программу Java, начинающуюся с целого числа n, разделите n на 2, если n равно четное или умножение на 3 и прибавление 1, если n нечетное, повторяйте процесс до n = 1. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

87. Напишите программу на Java, затем прочтите целое число, вычислите сумму его цифр и напишите номер каждой цифры суммы на английском языке. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

88. Напишите программу на Java, чтобы получить текущая системная среда и системные свойства. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

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

90. Напишите программу на Java, чтобы получить значение переменной среды PATH, TEMP , ИМЯ ПОЛЬЗОВАТЕЛЯ. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

91. Напишите программу на Java, чтобы измерить, сколько времени требуется для выполнения некоторого кода в наносекундах. . Перейдите в редактор
Щелкните меня, чтобы увидеть решение

92. Напишите программу на Java для подсчета количества четных и нечетных элементов в заданный массив целых чисел. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

93. Напишите программу на Java, чтобы проверить, содержит ли массив целых чисел элемент 10 рядом с 10 или элемент 20 рядом с 20, но не оба сразу. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

94. Напишите программу на Java, чтобы переставить все элементы заданного массива целых чисел так что все нечетные числа стоят перед всеми четными числами. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

95. Напишите программу на Java для создания массива (длина # 0) строк значения. Элементы будут содержать «0», «1», «2»… через… n-1. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

96. Напишите программу на Java, чтобы проверить, есть ли 10 в данном массиве целых чисел с 20 где-то позже в массиве. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

97. Напишите программу на Java, чтобы проверить, содержит ли массив целых чисел указанное число рядом друг с другом или два одинаковых заданных числа, разделенных одним элементом. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

98. Напишите программу на Java, чтобы проверить, появляется ли значение 20 три раза и нет 20 находятся рядом друг с другом в заданном массиве целых чисел. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

99. Напишите программу на Java, чтобы проверять, появляется ли указанное число в каждой паре смежный элемент данного массива целых чисел. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

100. Напишите программу на Java для подсчета двух элементов двух заданных массивов целых чисел одинаковой длины, отличаются на 1 или меньше. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

101. Напишите программу на Java, чтобы проверить, больше ли число 10, чем число до 20 в заданном массиве целых чисел. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

102. Напишите программу на Java, чтобы проверить, содержит ли указанный массив целых чисел 10 или 30-е гг. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

103. Напишите программу на Java для создания нового массива из заданного массива целых чисел , новый массив будет содержать элементы из данного массива после последнего значения элемента 10. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

104. Напишите программу на Java для создания нового массива из заданного массива целых чисел, новый массив будет содержать элементы из данного массива до последнего значения элемента 10. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

105. Напишите программу на Java, чтобы проверить, совпадают ли группы чисел (l) в начале и в конце данного массива. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

106. Напишите программу на Java для создания нового массива, который смещен слева от заданный массив целых чисел. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

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

108. Напишите программу на Java, чтобы складывать все цифры заданного положительного целого числа до тех пор, пока результат состоит из одной цифры. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

109. Напишите программу на Java, чтобы сформировать форму лестницы из n монет, где каждые k В -й строке должно быть ровно k монет. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

110. Напишите программу на Java, чтобы проверить, является ли данное целое число степенью 4 или нет. Перейдите в редактор
Если num = 64, верните true. Если num = 6, вернуть false.
Щелкните меня, чтобы увидеть решение

111. Напишите программу на Java для сложения двух чисел без использования каких-либо арифметические операторы. Переходим в редактор
Учитывая x = 10 и y = 12; result = 22
Щелкните меня, чтобы увидеть решение

112. Напишите программу на Java для вычисления количества конечных нулей в факториале. Заходим в редактор
7! = 5040, поэтому результат должен быть 1
Щелкните меня, чтобы увидеть решение

113. Напишите программу на Java для объединения двух заданных отсортированных массивов целых чисел и создайте новый отсортированный массив. Заходим в редактор
array1 = [1,2,3,4]
array2 = [2,5,7, 8]
result = [1,2,2, 3,4,5,7,8]
Щелкните меня, чтобы увидеть решение

114. Напишите программу Java для данной строки и смещение, повернуть строку по смещению (повернуть слева направо). Перейдите в редактор
Щелкните меня, чтобы увидеть решение

115. Напишите программу на Java, чтобы проверить, является ли положительное число палиндромом или нет . Перейдите в редактор.
Введите положительное целое число: 151
151 - это число палиндрома?
true
Щелкните меня, чтобы увидеть решение

116. Напишите программу на Java, которая выполняет итерацию целых чисел от 1 до 100. Для чисел, кратных трем, выведите «Fizz» вместо числа и «Buzz» для чисел, кратных пяти. Когда число разделится на три и пять, выведите «fizz buzz». Перейдите в редактор
Щелкните меня, чтобы увидеть решение

117. Напишите программу на Java для вычисления квадратного корня из заданного целого числа. Перейдите в редактор
Введите положительное целое число: 25
Квадратный корень из 25 равен: 5
Щелкните меня, чтобы увидеть решение

118. Напишите программу на Java, чтобы получить первое вхождение (позиция начинается с 0.) строки в заданной строке. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

119. Напишите программу Java, чтобы получить первое вхождение (позиция начинается с 0. ) элемента данного массива. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

120. Напишите программу на Java, которая ищет значение в матрице m x n. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

121. Напишите программу на Java, чтобы перевернуть данный связанный список. Перейдите в редактор
Пример: для связанного списка 20-> 40-> 60-> 80 обратный связанный список - 80-> 60-> 40-> 20 Щелкните меня, чтобы увидеть решение

122. Напишите программу на Java, чтобы найти непрерывный подмассив с наибольшей суммой из заданного массива целых чисел. Перейдите в редактор
Примечание. В информатике проблема максимального подмассива - это задача поиска непрерывного подмассива в одномерном массиве чисел с наибольшей суммой. Например, для последовательности значений −2, 1, −3, 4, −1, 2, 1, −5, 4; непрерывный подмассив с наибольшей суммой равен 4, −1, 2, 1 с суммой 6. Подмассив должен содержать по крайней мере одно целое число. Щелкните меня, чтобы увидеть решение

123. Напишите программу на Java, чтобы найти подмассив с наименьшей суммой из заданного массива целых чисел. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

124. Напишите программу на Java, чтобы найти индекс значения в отсортированном массиве . Если значение не найдено, верните индекс, где он был бы, если бы он был вставлен по порядку. Перейдите в редактор
Пример:
[1, 2, 4, 5, 6] 5 (цель) -> 3 (индекс)
[1, 2, 4, 5 , 6] 0 (цель) -> 0 (индекс)
[1, 2, 4, 5, 6] 7 (цель) -> 5 (индекс)
Щелкните меня, чтобы увидеть решение

125. Напишите программу на Java, чтобы получить предварительный обход значений ее узлов данного двоичного дерева. Перейдите в редактор
Пример:

 10/ 20 30/ 40 50 

Ожидаемый результат: 10 20 40 50 30
Щелкните меня, чтобы увидеть решение

126. Напишите программу на Java, чтобы получить порядок обхода значений ее узлов данного двоичного дерева. Перейдите в редактор

 10/ 20 30/ 40 50 

Пример: {10, 20, 30, 40, 50}
Вывод : 40 20 50 10 30
Щелкните меня, чтобы увидеть решение

127. Напишите программу на Java, чтобы получить обход Postorder значений ее узлов заданного бинарное дерево. Перейдите в редактор

 10/ 20 30/ 40 50 

Щелкните меня, чтобы увидеть решение

128. Напишите программу на Java для вычисления медианы заданного несортированного массива целых чисел. Перейдите в редактор
Исходный массив: [10, 2, 38, 22, 38, 23]
Медиана указанного массива целых чисел: 30
Исходный массив: [10, 2, 38, 23, 38, 23, 21]
Медиана указанного массива целых чисел: 23
Щелкните меня, чтобы увидеть решение

129. Напишите программу на Java, чтобы найти число, которое встречается только один раз в данном массиве целых чисел, все числа встречаются дважды. Перейдите в редактор
Исходный массив: [10, 20, 10, 20, 30, 40, 40, 30, 50] 50 появляется только один раз
Щелкните меня, чтобы увидеть решение

130. Напишите программу на Java, чтобы найти максимальную глубину заданного двоичного дерева. Перейдите в редактор.
Пример вывода: максимальная глубина двоичного дерева: 3
Щелкните меня, чтобы увидеть решение

131. Напишите программу на Java, чтобы найти новую длину заданного отсортированного массива, в котором каждый элемент появляется только один раз (удалите дубликаты). Перейдите в редактор
Исходный массив: [1, 1, 2, 3, 3, 3, 4, 5, 6, 7, 7] Длина исходного массива составляет: 11 После удаления дубликатов новая длина массива: 7
Щелкните меня, чтобы увидеть решение

132. Напишите программу на Java, чтобы найти новую длину заданного отсортированного массив, в котором повторяющиеся элементы появлялись не более двух раз. Переходим в редактор
Исходный массив: [1, 1, 2, 3, 3, 3, 4, 5, 6, 7, 7, 7, 7]
Длина исходного массива составляет: 13
После удаления дубликатов новая длина массива составляет: 10
Щелкните меня, чтобы увидеть решение

133. Напишите программу на Java, чтобы найти путь сверху слева вниз в правом направлении, который минимизирует сумму всех чисел на этом пути. Перейдите в редактор.
Примечание. В любой момент времени перемещайтесь вниз или вправо.
Пример вывода: сумма всех чисел на его пути: 13
Щелкните меня, чтобы увидеть решение

134. Напишите программу на Java, чтобы найти различные способы, которыми вы можете подняться на вершину (n шагов, чтобы добраться до вершины) лестницы. Каждый раз вы можете подняться на 1 или 2 ступеньки. Перейти в редактор
Пример: n = 5
а) 1 + 1 + 1 + 1 + 1 = 5 б) 1 + 1 + 1 + 2 = 5 в) 1 + 2 + 2 = 5 d) 2 + 2 + 1 = 5 e) 2 + 1 + 1 + 1 = 5 f) 2 + 1 + 2 = 5 g) 1 + 2 + 1 + 1 = 5 h) 1 + 1 + 2 + 1 = 5
Пример вывода: различные способы, которыми вы можете подняться на вершину: 8
Щелкните меня, чтобы увидеть решение

135. Напишите программу на Java для удаления дубликатов из отсортированного связного списка. Перейдите в редактор
Исходный список с повторяющимися элементами:
12-> 12-> 13-> 14-> 15-> 15-> 16-> 17-> 17
После удаления дубликатов из указанного списка:
12-> 13-> 14-> 15-> 16-> 17
Щелкните меня, чтобы увидеть решение

136. Напишите программу на Java, чтобы найти возможные уникальные пути от верхнего левого угла до нижнего правого угла заданной сетки (mxn). Перейдите в редактор
Примечание: вы можете перемещаться вниз или вправо в любой момент времени.
Пример вывода: уникальные пути от верхнего левого угла к нижнему правому углу указанной сетки: 3
Щелкните меня, чтобы увидеть решение

137. Напишите программу на Java, чтобы найти возможные уникальные пути с учетом некоторых препятствий, от верхнего левого угла до нижний правый угол данной сетки (mxn). Перейдите в редактор
Примечание: вы можете перемещаться вниз или вправо в любой момент времени, а препятствие и пустое пространство помечаются в сетке цифрами 1 и 0 соответственно.
Пример сетки:
int [] [] сетка_ препятствий = {
{0, 0, 0},
{0, 1, 0},
{0, 0, 0},
};
Пример вывода: Уникальные пути от верхнего левого угла до нижнего правого угла указанной сетки (с учетом некоторых препятствий): 2
Щелкните меня, чтобы увидеть решение

138. Напишите программу на Java, чтобы найти все самые длинные слова в заданном словаре.. Переходим в редактор
Пример-1:
{
«кот»,
«флаг»,
«зеленый»,
"страна",
"w3resource"
}
Результат: "w3resource"
Пример-2:
{
" cat ",
" dog ",
" red ",
" is ",
" am "
}
Результат : "cat", "dog", "red"
Щелкните меня, чтобы увидеть решение

139. Напишите программу Java, чтобы получить индекс первого числа и последнего числа подмассива, где сумма чисел равна нулю из данного массива целых чисел. Перейдите в редактор
Исходный массив: [1, 2, 3, -6, 5, 4]
Индекс подмассива указанного массива, где сумма чисел равна нулю: [0, 3]
Щелкните меня, чтобы увидеть решение

140. Напишите программу на Java для объединения всех перекрывающихся интервалов из заданного набора интервалов. Перейдите в редактор
Пример вывода: 1 6
8 10
15 20
Щелкните меня, чтобы увидеть решение

141. Напишите программу на Java, чтобы проверить, все ли уникальные символы в данной строке. Перейдите в редактор
Пример вывода: Исходная строка: xyyz
Строка содержит все уникальные символы: false
Щелкните меня, чтобы увидеть решение

142. Напишите программу на Java, чтобы проверить, являются ли две заданные строки анаграммами или нет. Перейдите в редактор
Согласно Википедии «анаграмма - это слово или фраза, образованная перестановкой букв другого слова или фразы, обычно с использованием всех исходных букв ровно один раз. Например, анаграмма слова может быть перегруппирована в nag a ram, или слово binary в brainy. "
Пример вывода: String-1: wxyz
String-2: zyxw
Проверить, являются ли две заданные строки анаграммами или нет ?: true
Щелкните меня, чтобы увидеть решение

143. Напишите программу на Java для объединения двух заданных отсортированных списков. Перейдите в редактор
Пример вывода:
Объединить два отсортированных спискаT:
1 2 3 7 9 13 40
Щелкните меня, чтобы увидеть решение

144. Напишите программу на Java, чтобы удалить все вхождения указанного значения в заданном массиве целых чисел и вернуть новую длину массива. Перейдите в редактор.
Пример вывода:
Исходный массив: [1, 4, 6, 7, 6, 2]
Длина нового массива: 4
Щелкните меня, чтобы увидеть решение

145. Напишите программу на Java, чтобы удалить n-й элемент из конца данного списка. Перейдите в редактор
Пример вывода:
Исходный узел:
1 2 3 4 5
После удаления 2-го элемента с конца:
1 2 3 5
Щелкните меня, чтобы увидеть решение

146. Напишите программу на Java для преобразования отсортированного массива в двоичное дерево поиска. Поддерживайте минимальную высоту дерева. Перейдите в редактор
Пример вывода:
2
1
4
6
5
3
Щелкните меня, чтобы увидеть решение

147. Напишите программу на Java, чтобы найти количество битов, необходимое для преобразования двух заданных целых чисел.. Перейдите в редактор.
Пример вывода:
2
Щелкните меня, чтобы увидеть решение

148. Напишите Программа Java для поиска индекса первого уникального символа в данной строке предполагает, что в строке есть по крайней мере один уникальный символ. Перейдите в редактор
Пример вывода:
Исходная строка: wresource
Первый уникальный символ из вышеперечисленного: 0
Щелкните меня, чтобы увидеть решение

149. Напишите программу на Java, чтобы проверить, является ли данная строка перестановкой другой данной строки. Перейдите в редактор
Пример вывода:
Исходные строки: xxyz yxzx
true
Щелкните меня, чтобы увидеть решение

150. Напишите программу на Java, чтобы проверить, является ли двоичное дерево поддеревом другого двоичного дерева. Перейдите в редактор
Пример вывода:
Исходные строки: xxyz yxzx
true
Щелкните меня, чтобы увидеть решение

Редактор кода Java:

Еще впереди!

Не отправляйте здесь какие-либо решения вышеуказанных упражнений, если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.

Оцените статью
nanomode.ru
Добавить комментарий