Алгоритмы (Java)
Версия от 13:00, 7 июля 2021; Безуглов Сергей (обсуждение | вклад) (→Вывод всех двухзначных чисел, кратных 5)
Код программ
Сумма вводимых целых чисел
1 package ru.example;
2
3 import java.util.Scanner;
4
5 public class Main {
6
7 public static void main(String[] args) {
8 System.out.print("Введите число слагаемых: ");
9 Scanner sc = new Scanner(System.in);
10 int count = sc.nextInt();
11
12 int sum = 0;
13 for (int i = 0; i < count; i++) {
14 System.out.print("Введите число " + (i+1) + ": ");
15 int num = sc.nextInt();
16 sum += num;
17 }
18
19 System.out.println("Сумма = " + sum);
20 }
21 }
Произведение целых чисел
1 package ru.example;
2
3 import java.util.Scanner;
4
5 public class Main {
6
7 public static void main(String[] args) {
8 System.out.print("Введите число множителей: ");
9 Scanner sc = new Scanner(System.in);
10 int count = sc.nextInt();
11
12 int product = 1;
13 for (int i = 0; i < count; i++) {
14 System.out.print("Введите множетель " + (i+1) + ": ");
15 int num = sc.nextInt();
16 product *= num;
17 }
18
19 System.out.println("Произведение = " + product);
20 }
21 }
Сколько нечетных среди n введенных
1 package ru.example;
2
3 import java.util.Scanner;
4
5 public class Main {
6
7 public static void main(String[] args) {
8 System.out.print("Введите количество чисел: ");
9 Scanner sc = new Scanner(System.in);
10 int count = sc.nextInt();
11
12 int oddCount = 0;
13 for (int i = 0; i < count; i++) {
14 System.out.print("Введите число " + (i+1) + ": ");
15 int num = sc.nextInt();
16 if (Math.abs(num % 2) == 1) {
17 oddCount++;
18 }
19 }
20
21 System.out.println("Количество нечётных чисел = " + oddCount);
22 }
23 }
Защита от неверного ввода
1 package ru.example;
2
3 import java.util.Scanner;
4
5 public class Main {
6
7 public static void main(String[] args) {
8 int x;
9
10 do {
11 System.out.print("Введите x > 0: ");
12 Scanner sc = new Scanner(System.in);
13 x = sc.nextInt();
14 if (x <= 0) {
15 System.out.println("Неверный ввод.");
16 }
17 } while (x <= 0);
18 System.out.println("x = " + x);
19 }
20 }
Вывод 10 первых степеней двойки
1 package ru.example;
2
3 public class Main {
4
5 public static void main(String[] args) {
6 int x = 2;
7
8 for (int i = 1; i <= 10; i++) {
9 System.out.println("2 ** " + i + " = " + x);
10 x *= 2;
11 }
12 }
13 }
Вывод всех двухзначных чисел, кратных 5
1 package ru.example;
2
3 public class Main {
4
5 public static void main(String[] args) {
6 int x = 10;
7
8 while (x < 100) {
9 System.out.println(x);
10 x += 5;
11 }
12 }
13 }