1. Підрахунок суми чисел із використанням циклу while

Спробуймо написати програму, яка вводить числа з клавіатури (доки користувач уводить щось подібне до чисел) і виводить на екран їх суму. Ось який вигляд матиме код цієї програми (наведено тільки код всередині методу main).

Код Пояснення
Scanner console = new Scanner(System.in);
int sum = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   sum = sum + x;
}
System.out.println(sum);
Створюємо об'єкт Scanner для читання даних з консолі.
У змінний sum будемо зберігати суму чисел.
Доки з консолі вводять цілі числа,

зчитуємо чергове число в змінну x.
Додаємо x до суми чисел (змінна sum).

Виводимо отриману суму на екран.

2. Визначення найбільшого із введених чисел із використанням циклу while

Друга програма теж вводить числа з клавіатури (доки користувач уводить щось подібне до чисел), але на екран виводить найбільше із введених чисел. Ось який вигляд матиме код цієї програми (наведено тільки код всередині методу main).

Код Пояснення
Scanner console = new Scanner(System.in);
int max = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   if (x > max)
     max = x;
}
System.out.println(max);
Створюємо об'єкт Scanner для читання даних з консолі.
У змінній max будемо зберігати максимальне число.
Доки з консолі вводять цілі числа,

зчитуємо чергове число в змінну x.
Порівнюємо x і max. Якщо x більше від max,
оновлюємо максимальне число.

Виводимо визначене найбільше число на екран.

Тут є цікавий момент: якщо всі числа, введені з клавіатури, будуть від'ємними, програма виведе на екран число 0. Що, по суті, неправильно.

Тому початкове значення змінної max має бути якомога меншим.

Варіант 1:

Присвоїти цій змінній значення -2000000000 (мінус два мільярди). Це вже досить непогано.

Варіант 2:

Присвоїти цій змінній найменше значення типу int. Для цього є спеціальна константа: Integer.MIN_VALUE;

Варіант 3:

Ще краще — ініціалізувати змінну max першим уведеним числом. Цей варіант —найкращий. Однак це можна зробити тільки тоді, коли за умовою задачі користувач має ввести хоча б одне число.

7
Задача
Модуль 1. Java Syntax,  7 рівень1 лекція
Недоступна
Об'єднуємо масиви
Реалізувати метод main(String[]), який має скопіювати вміст масивів firstArray і secondArray в один масив resultArray. Масив firstArray має бути розташований на початку нового масиву resultArray, а secondArray — після першого.