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

Задание 8.2*

Дан класс:

import java.util.*;

class primer2

{

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

public static void main(String[] args)

{

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

int a=reader.nextInt();

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

int b=reader.nextInt();

if (a%b==0) System.out.println("Yes");

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

if (b%a==0)

{

a+=2;

System.out.println("Good");

}

else

{

a*=2;

System.out.println("Bad");

}

System.out.println(a);

}

}

  1. Заполните таблицу в соответствии с исполнением операторов.

Ввод с клавиатуры

Вывод на экран

3 21

21 3

13 13

5 12

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

  2. Какие значения, введенные с клавиатуры, приведут (на этапе исполнения) к сообщению об ошибке?

Задание 8.3*

Дан класс:

importjava.util.*;

class primer3

{

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

public static void main(String[] args)

{

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

int a,b,c;

a=reader.nextInt();

b=a/10;

c=a%10;

if (b==c) System.out.println("Yes");

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

if (b>c) System.out.println("Good");

else System.out.println("Bad");

}

}

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

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

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

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

  5. Будут ли предложенные изменения соответствовать смыслу, если с клавиатуры будет введено значение 367? Объясните свой ответ.

  6. Будут ли предложенные изменения соответствовать смыслу, если с клавиатуры будет введено значение 8? Объясните свой ответ.

Задание 8.4*

Дан оператор выбора:

if (x/10>=5) t=20;else t=0;

  1. Каким будет после выполнения оператора значение переменной t, если значение переменной х равно 59?

  2. Каким будет после выполнения оператора значение переменной t, если значение переменной х равно 8?

  3. Каким будет после выполнения оператора значение переменной t, если значение переменной х равно 21?

  4. Каким было значение переменной х, если после выполнения оператора значение переменной t равно 20? Если есть несколько вариантов ответа, достаточно привести один из них.

  5. Каким было значение переменной х, если после выполнения оператора значение переменной t равно 0? Если есть несколько вариантов ответа, достаточно привести один из них.

  6. Напишите словесное описание оператора.

Задание 8.5*

Даны несколько словесных описаний оператора выбора. Для каждого из них напишите оператор выбора на языке Java.

  1. Если значение переменной х – положительное число, вывести на экран сообщение Плюс, иначе – вывести на экран сообщение Не плюс.

  2. Если значение переменной х больше значения переменной а, переменная а получает значение -1, иначе – переменная а получает значение 0.

  3. Если значение переменной а больше 100, вывести на экран сообщение Верное число, иначе – вывести на экран сообщение Ошибка.

  4. Если значения переменных а и х – не одинаковы, переменная а получает значение переменной х, иначе – переменная х получает удвоенное значение переменной а.

  5. Если переменная х содержит положительное значение, увеличить ее значение на 1, иначе – уменьшить ее значение на 1.

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