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

Задание 7.2*

Дан программный блок (часть программы):

int a=reader.nextInt();

int digit1=a/10;

int digit2=a%10;

if (digit1==digit1) System.out.println( );

elseSystem.out.println( );

  1. Заполните недостающие текстовые сообщения (в скобках) в соответствии со смыслом получаемых результатов.

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

Задание 7.3*

Дана команда:

if (a%3==b%4) System.out.println(a-b);

else System.out.println(b-a);

Заполните таблицу в соответствии с исполнением этой команды:

a

2

4

9

4

3

6

b

6

4

2

9

9

0

if (a%3==b%4)

На экран

Задание 7.4*

Дан фрагмент класса (программный блок):

x=reader.nextInt();

a=x%100;

if (x==a) System.out.print("Ok");

else System.out.print("No");

Ответьте на вопросы в соответствии с исполнением этого фрагмента:

  1. Какая информация будет выведена на экран, если с клавиатуры будет введено значение 165? Обоснуйте ответ.

  2. Какая информация будет выведена на экран, если с клавиатуры будет введено значение 5555? Обоснуйте ответ.

  3. Приведите пример значения, вводимого с клавиатуры, для которого на экран будет выведена информация Ok.

  4. Какими должны быть вводимые с клавиатуры значения, чтобы на экран выводилось сообщение Ok.

Задание 7.5*

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

Задание 7.6*

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

Задание 7.7*

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

Задание 7.8*

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

Предполагается, что за столом могут сидеть два ученика.

Задание 7.9*

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

Внимание: допустимо предположить, что все вводимые числа – положительные.

Задание 7.10*

Напишите программу, которая принимает с клавиатуры число и превращает его в положительное, если оно отрицательное, либо в ноль во всех остальных случаях.

Задание 7.11*

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

Класс должен вывести на экран эти числа в порядке возрастания – в одной строке, а в другой – их же, но в порядке убывания.

Раздел 8Простой if с блоком (блоками)

Задание 8.1*

Дан класс:

importjava.util.*;

class primer1

{

static Scanner reader = new Scanner(System.in);

public static void main(String[] args)

{

System.out.print("Введи целое число=");

int a=reader.nextInt();

if (a%2==0) (*)

{

a++;

System.out.println("Yes");

}

else

{

a--;

System.out.println("No");

}

System.out.println(a);

}

}

  1. Какое сообщение будет выводиться на экран, если с клавиатуры введено значение 6?

  2. Какое сообщение будет выводиться на экран, если с клавиатуры введено значение 453?

  3. Какое сообщение будет выводиться на экран, если с клавиатуры введено значение 85?

  4. Какое сообщение будет выводиться на экран, если с клавиатуры введено значение 0?

  5. Какое сообщение будет выводиться на экран, если с клавиатуры введено значение 122?

  6. Предложите более соответствующие общему смыслу программы сообщения, которые должен выводить на экран класс. Объясните свое предложение.

  7. Как изменятся ответы на вопросы 1–5, если условие (*) будет изменено на a%3==0? Как в этом случае надо изменить выводимые на экран сообщения? Объясните свой ответ.

  8. Как изменятся ответы на вопросы 1–5, если условие (*) будет изменено на a%10!=5? Как в этом случае надо изменить выводимые на экран сообщения? Объясните свой ответ.

  9. Как изменятся ответы на вопросы 1–5, если условие (*) будет изменено на a/10 >7? Как в этом случае надо изменить выводимые на экран сообщения? Объясните свой ответ.

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