Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zada4nik-Канель-Фрайман.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.8 Mб
Скачать

Задание 8.29*

Напишите класс, который принимает с клавиатуры две пары целых ненулевых чисел: первая пара является числителем и знаменателем одной дроби, вторая пара – числителем и знаменателем другой дроби.

Класс должен проверить, равны ли эти дроби друг другу, и вывести на экран соответствующее текстовое сообщение.

Задание 8.30*

Напишите класс, который принимает с клавиатуры два целых числа.

Класс должен определить, могут ли эти числа быть числителем (первое) и знаменателем (второе) дроби.

В случае, если числа выражают неправильную дробь, следует вывести на экран соответствующую ей правильную сложную дробь, а во всех остальных случаях – текстовое сообщение Подсчет не производится.

Например, если с клавиатуры введены значения 7 и 12 – на экран выводится сообщение Подсчет не производится; если введены 12 и 7, то на экран выводится 1 5/7.

Задание 8.31*

Напишите класс, который принимает с клавиатуры трехзначное число и изменяет его следующим образом:

  • для четных чисел – все четные цифры увеличиваются на 1, а нечетные уменьшаются на 1; в случае, если это невозможно, они остаются неизменными;

  • в нечетных числах все изменения производятся «наоборот».

Программа должна вывести на экран новое значение переменной.

Задание 8.32*

Напишите класс, который принимает с клавиатуры целое число, и затем:

  • в случае, если введено четное число, – принимает с клавиатуры дробное число и выводит на экран произведение этих двух чисел;

  • в противном случае – принимает с клавиатуры целое число и выводит на экран сумму этих двух чисел.

Раздел 9Оператор if со сложным условием

Задание 9.1*

Дано составное условие с переменными типа int: (a>10 && b>100)

  1. Заполните таблицу:

a

20

6

28

10

10

b

231

131

87

10

31

Значение выражения

  1. Для каких значений переменной а значение выражения всегда будет false?

Задание 9.2*

Дано составное условие с переменными типа int: (a>10 || b>10)

  1. Заполните таблицу:

a

20

6

28

10

10

b

31

100

8

10

1

Значение выражения

  1. Для каких значений переменной а значение выражения всегда будет true?

Задание 9.3*

Запиши в форме, принятой в языке Java, следующие условия, выраженные в таблице в словесной форме.

Словесная форма условия

Java

Значение переменной больше 90, но меньше 100

Сумма значений двух переменных больше 100, но не превышает 200

Значение переменной делится (без остатка) и на 3, и на 4

Значение переменной – четное, но не заканчивается на 0

Значение переменной делится на 3, но не делится на 4

Значение переменной делится на 5 с остатком 2, а на 3 делится с остатком 1

Одна из цифр двузначного целого числа (значения переменной) равна 3

Значение переменной представляет собой «правильную» оценку

Ученик получил как минимум 4 и по английскому, и по математике

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]