# 10 задач по теме «Целые числа» на Java

Все решения используют только арифметические операторы (`+`, `-`, `*`,
`/`, `%`) и стандартный ввод/вывод. Без `if`, `for`, `while`, `switch` и
без создания собственных функций.

------------------------------------------------------------------------

## Задача 1. Сумма и произведение цифр двузначного числа

**Условие:** Дано двузначное число. Найти сумму и произведение его цифр.

  **Ввод:**   **Вывод:**
  ----------- ------------
  47          11 28

**Решение:**

``` java
import java.util.Scanner;

public class Task1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int a = n / 10;
        int b = n % 10;
        System.out.println(a + b);
        System.out.println(a * b);
    }
}
```

------------------------------------------------------------------------

## Задача 2. Число, обратное двузначному

**Условие:** Дано двузначное число. Получить число, записанное теми же
цифрами в обратном порядке.

  **Ввод:**   **Вывод:**
  ----------- ------------
  47          74

**Решение:**

``` java
import java.util.Scanner;

public class Task2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int result = (n % 10) * 10 + (n / 10);
        System.out.println(result);
    }
}
```

------------------------------------------------------------------------

## Задача 3. Сумма цифр трёхзначного числа

**Условие:** Дано трёхзначное число. Найти сумму его цифр.

  **Ввод:**   **Вывод:**
  ----------- ------------
  385         16

**Решение:**

``` java
import java.util.Scanner;

public class Task3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int sum = n / 100 + (n / 10) % 10 + n % 10;
        System.out.println(sum);
    }
}
```

------------------------------------------------------------------------

## Задача 4. Перевод секунд в часы, минуты и секунды

**Условие:** Дано целое число секунд `t`. Перевести в часы, минуты и
секунды.

  **Ввод:**   **Вывод:**
  ----------- ------------
  7265        2 1 5

**Решение:**

``` java
import java.util.Scanner;

public class Task4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int t = sc.nextInt();
        int h = t / 3600;
        int m = (t % 3600) / 60;
        int s = t % 60;
        System.out.println(h);
        System.out.println(m);
        System.out.println(s);
    }
}
```

------------------------------------------------------------------------

## Задача 5. Последняя цифра числа в степени

**Условие:** Дано число `n`. Найти последнюю цифру числа `n²`.

  **Ввод:**   **Вывод:**
  ----------- ------------
  37          

**Решение:**

``` java
import java.util.Scanner;

public class Task5 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int last = n % 10;
        System.out.println((last * last * last * last) % 10);
    }
}
```

------------------------------------------------------------------------

## Задача 7. Обмен цифр трёхзначного числа (циклический сдвиг)

**Условие:** Дано трёхзначное число `abc`. Получить число `bca` (первую
цифру в конец).

  **Ввод:**   **Вывод:**
  ----------- ------------
  385         853

**Решение:**

``` java
import java.util.Scanner;

public class Task7 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int a = n / 100;
        int b = (n / 10) % 10;
        int c = n % 10;
        int result = b * 100 + c * 10 + a;
        System.out.println(result);
    }
}
```

------------------------------------------------------------------------

## Задача 8. Сумма цифр четырёхзначного числа

**Условие:** Дано четырёхзначное число. Найти сумму его цифр.

  **Ввод:**   **Вывод:**
  ----------- ------------
  1234        10

**Решение:**

``` java
import java.util.Scanner;

public class Task8 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int sum = n / 1000 + (n / 100) % 10 + (n / 10) % 10 + n % 10;
        System.out.println(sum);
    }
}
```

------------------------------------------------------------------------

## Задача 9. Количество полных минут в сутках

**Условие:** Дано число минут `m`. Найти количество полных суток и
остаток минут.

  **Ввод:**   **Вывод:**
  ----------- ------------
  5000        3 680

**Решение:**

``` java
import java.util.Scanner;

public class Task9 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int m = sc.nextInt();
        int days = m / 1440;
        int rest = m % 1440;
        System.out.println(days);
        System.out.println(rest);
    }
}
```
