кодесурса

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

script1adsense2code
script1adsense3code

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

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

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

Нажмите меня, чтобы увидеть решение

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

Нажмите меня, чтобы увидеть решение

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

Нажмите меня, чтобы увидеть решение

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

Нажмите меня, чтобы увидеть решение

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

Нажмите меня, чтобы увидеть решение

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

Нажмите меня, чтобы увидеть решение

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

Нажмите меня, чтобы увидеть решение

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

 J avva J aavvaa
JJ ааааа В.В. ааааа                                                
 Джей Джей Ва
 

Нажмите меня, чтобы увидеть решение

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-программу для печати области и периметра круга. Перейти к редактору
Тестовые данные:
Радиус = 7,5
Ожидаемый результат
Периметр = 47.12388980384689
Площадь = 176.71458676442586

Нажмите меня, чтобы увидеть решение

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

13. Напишите Java-программу для печати площади и периметра прямоугольника. Перейти к редактору
Тестовые данные:
Ширина = 5,5 Высота = 8,5

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

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

Нажмите меня, чтобы увидеть решение

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
Ожидаемый результат

 Шестнадцатеричное значение: D

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

 Эквивалентный двоичный номер: 110111

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

 Версия Java: 1.8.0_71                                                            
Java Runtime Version: 1.8.0_71-b15                                                
Домашняя страница Java: /opt/jdk/jdk1.8.0_71/jre                                               
Поставщик Java: корпорация Oracle                                                   
URL поставщика Java: http://Java.oracle.com/                                          
Java Class Path:.

Нажмите меня, чтобы увидеть решение

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

 25! = 39                                                                          
25 <39                                                                           
25 <= 39

Нажмите меня, чтобы увидеть решение

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

 Сумма цифр: 7

Нажмите меня, чтобы увидеть решение

34. Напишите программу на Java для вычисления площади шестиугольника. Перейти к редактору
Площадь шестиугольника = (6 * с ^ 2) / (4 * загар (π / 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 = радиус * 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, я 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, чтобы перечислить доступные наборы символов в объектах charset. Перейти к редактору
Ожидаемый результат

 Список доступных наборов символов:                                       
Big5                                                                    
Big5-HKSCS                                                              
CESU-8                                                                  
EUC-JP                                                                  
EUC-KR                                                                  
GB18030                                                                 
GB2312                                                                  
GBK                                                                     
                                                     
...                                            
                                                   
х-SJIS_0213                                                             
х-UTF-16LE-ВОМ                                                          
X-UTF-32BE-BOM                                                          
X-UTF-32LE-BOM                                                          
Рентгеновские окна-50220                                                         
Рентгеновские окна-50221                                                         
Рентгеновские окна-874                                                           
Рентгеновские окна-949                                                           
Рентгеновские окна-950                                                           
Рентгеновские окна-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 для вычисления суммы двух целых чисел и верните true, если сумма равна третьему целому числу. Перейти к редактору
Пример вывода:

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

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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, чтобы перевернуть слово. Перейти к редактору
Пример вывода:

 Введите слово: dsaf
Обратное слово: Фаст

Нажмите меня, чтобы увидеть решение

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

 Введите первое число: 15                                            
Введите второе число: 20                                            
Введите третье число: 25                                            
ложный

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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 для извлечения первой половины строки четной длины. Перейти к редактору
Тестовые данные: Python
Пример вывода:

 Пыть 

Нажмите меня, чтобы увидеть решение

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

 PythonTutorialPython 

Нажмите меня, чтобы увидеть решение

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

 ythonutorial 

Нажмите меня, чтобы увидеть решение

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

 ### 

Нажмите меня, чтобы увидеть решение

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

 П# 

Нажмите меня, чтобы увидеть решение

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

 правда 

Нажмите меня, чтобы увидеть решение

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

 ложный 

Нажмите меня, чтобы увидеть решение

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

 ложный 

Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

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

 Оригинальный массив: [5, 7]                                                 
правда 

Нажмите меня, чтобы увидеть решение

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 = "Привет, как дела?"
Пример вывода:

 правда

Нажмите меня, чтобы увидеть решение

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

Нажмите меня, чтобы увидеть решение

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

Нажмите меня, чтобы увидеть решение

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

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

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

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 для добавления двух чисел без использования арифметических операторов. Перейти к редактору
Учитывая х = 10 и у = 12; результат = 22
Нажмите меня, чтобы увидеть решение

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

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

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

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

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

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

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

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

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

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,23,38,23,21}
Выход: 23
Нажмите меня, чтобы увидеть решение

129. Напишите программу на Java, чтобы найти число, которое встречается только один раз в данном массиве целых чисел, все числа встречаются дважды. Перейти к редактору
Source Array: [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 д) 2 + 2 + 1 = 5 д) 2 + 1 + 1 + 1 = 5 е) 2 + 1 + 2 = 5 г) 1 + 2 + 1 + 1 = 5 ч) 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 [] [] tactcle_Grid = {
{0, 0, 0},
{0, 1, 0},
{0, 0, 0},
};
Пример вывода: Уникальные пути из верхнего левого угла в правый нижний угол указанной сетки (с учетом некоторых препятствий): 2
Нажмите меня, чтобы увидеть решение

138. Напишите программу на Java, чтобы найти все самое длинное слово в данном словаре. Перейти к редактору
Пример-1:
{
"кошка",
"флаг",
«Зеленый»,
"страна",
"W3resource"
}
Результат: "w3resource"
Пример-2:
{
"кошка",
"собака",
«Красный»,
"является",
«Я»
}
Результат: "кот", "собака", "рыжий"
Нажмите меня, чтобы увидеть решение

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 ram, или слово двоичное в мозги. "
Пример вывода: String-1: wxyz
Строка-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, чтобы найти индекс первого уникального символа в данной строке, предположим, что в строке есть хотя бы один уникальный символ. Перейти к редактору
Пример вывода:
Исходная строка: ресурс
Первый уникальный персонаж из вышеперечисленного: 0
Нажмите меня, чтобы увидеть решение

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

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

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

Еще не все !

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

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code