1. Підрахунок кількості введених рядків за допомогою циклу for

Спробуймо написати програму, яка вводить з клавіатури 10 рядків і виводить на екран кількість рядків із числами. Приклад:

Код Пояснення
Scanner console = new Scanner(System.in);
int count = 0;
for (int i = 0; i < 10; i++)
{
   if (console.hasNextInt())
      count++;
   console.nextLine();
}
System.out.println(count);
Створюємо об'єкт Scanner для читання даних з консолі.
У змінний  будемо зберігати кількість уведених чисел.
Цикл від 0 до 10 (не включаючи 10).

Якщо з консолі введено число,
збільшуємо змінну count на одиницю.
Читаємо рядок з консолі, але ніде його не зберігаємо.

Виводимо отриману суму (кількість чисел) на екран.count
Примітка

Якщо рядок складається з декількох слів, розділених пробілами, і перше з них — число, метод hasNextInt() поверне значення true, навіть коли інші слова не будуть числами. Тому наша програма правильно працюватиме, тільки якщо кожен рядок містить не більше одного «слова».


2. Обчислення факторіала за допомогою циклу for

Спробуймо написати програму, яка нічого не вводить, а, скажімо, щось обчислює. Що-небудь складне. Наприклад, факторіал числа 10.

Факторіал числа n (позначається n!) — це добуток ряду чисел: 1*2*3*4*5*..*n;

Код Пояснення
int f = 1;
for (int i = 1; i <= 10; i++)
   f = f * i;
System.out.println(f);
У змінній f будемо зберігати добуток чисел.
Цикл від 1 до 10 (включно).
Множимо f на чергове число (результат зберігаємо у f).
Виводимо отриманий добуток на екран.

Початкове значення f = 1, тому що ми множимо f на числа. Якби змінна f мала початкове значення 0, добуток усіх чисел на 0 дорівнював би 0.


3. Малюємо на екрані за допомогою циклу for

Спробуймо написати програму, яка малює на екрані трикутник: у першому рядку виводить 10 зірочок, у другому — 9 зірочок, потім 8 і т. д.

Код Пояснення
for (int i = 0; i < 10; i++)
{
   int starCount = 10 - i;
   for (int j = 0; j < starCount; j++)
      System.out.print("*");
   System.out.println();
}
Цикл по рядках (загалом має бути 10 рядків).

Обчислюємо, скільки зірочок має бути в рядку.
Цикл по зірочках
(кількість виведених зірочок дорівнює starCount).
Додаємо команду переведення курсора на наступний рядок, щоб рядки не злиплися.

У нашій програмі має бути два вкладених цикли — внутрішній цикл, який має виводити відповідну кількість зірочок у рядку,

і зовнішній цикл, який переводить виведення на наступний рядок.


7
Задача
Модуль 1. Java Syntax,  7 рівень3 лекція
Недоступна
Видаляємо однакові рядки
У цій задачі тобі потрібно: Зчитати 6 рядків і заповнити ними масив strings. Видалити повторювані рядки з масиву strings, замінивши їх на null (null не повинен бути рядком "null"). Приклади. Масив після зчитування рядків: {"Hello", "Hello", "World", "Java", "Tasks", "World"} Масив після видалення п