Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







В данном примере показано, каким образом обращаться к полю другого класса.





Самостоятельно: Что надо заменить в коде программы, чтобы она так же работала без полей BasicMath.

_______________________________________________________________________________________________________

 

Задание 7

Оператор деления по модулю:

Оператор деления по модулю, или оператор mod, обозначается сим­волом %. Этот оператор возвращает остаток от деления первого операнда на второй. Приведенная ниже программа иллюстрирует работу этого оператора.

Внимание: Не набирайте код программы на компьютере. Посчитайте сначала самостоятельно!

class Modulus {

public static void main (String args [ ]) {

int x = 42;

double у = 42.3;

System.out.println("x mod 10 = " + x % 10); ___________________________________напишите результат

System.out.println("y mod 10 = " + у % 10); ___________________________________напишите результат

} }

Проверьте ответ на компьютере!

 

 

Задание 8

Арифметические операторы присваивания

Для каждого из арифметических операторов есть форма, в которой одновременно с заданной операцией выполняется присваивание. Ниже приведен пример, который иллюстрирует использование подобной разновидности операторов.

class OpEquals {

public static void main(String args[]) {

int a = 1; int b = 2; int с = 3; a += 5; b *= 4; c += a * b; с %= 6;

System.out.println("a = " + a); _______________________________________напишите результат

System.out.println("b = " + b); _______________________________________ напишите результат

System.out.println("c = " + c); _______________________________________ напишите результат

} }

Задание 9

Тернарный оператор if-then-else

Общая форма оператора if-then-use такова:

Выражение1? выражение2: выражениеЗ

В качестве первого операнда — «выражение1» — может быть исполь­зовано любое выражение, результатом которого является значение типа boolean. Если результат равен true, то выполняется оператор, заданный вторым операндом, то есть, «выражение2». Если же первый операнд paвен false, то выполняется третий операнд — «выражениеЗ». Второй и третий операнды, то есть «выражение2» и «выражениеЗ», должны воз­вращать значения одного типа и не должны иметь тип void.

В приведенной ниже программе этот оператор используется для про­верки делителя перед выполнением операции деления. В случае нулевого делителя возвращается значение 0.

 

 

class Ternary {

public static void main(String args[]) {

int a = 42; int b = 2; int c = 99; int d = 0;

int e = (b == 0)? 0: (a / b);

int f = (d == 0)? 0: (c / d);

System.out.println("a = " + a); ________________________________напишите результат

System.out.println("b = " + b); ________________________________ напишите результат

System.out.println("c = " + c); ________________________________ напишите результат

System.out.println("d = " + d); ________________________________ напишите результат

System.out.println("a / b = " + e); _____________________________ напишите результат

System.out.println("c / d = " + f); ______________________________напишите результат

} }

 

Часть 2

Условные операторы

 

if-else

В обобщенной форме этот оператор записывается следующим образом:

if (логическое выражение) {......;} else if(логическое выражение){....;} else if(логическое выражение){....;}....else {....}

Раздел else необязателен. На месте любого из операторов может сто­ять составной оператор, заключенный в фигурные скобки. Логическое выражение — это любое выражение, возвращающее значение типа boolean.

А вот полная программа, в которой для определения, к какому времени года относится тот или иной месяц, используются операторы if-else.

Задание 1

Разберите код программы. Наберите на компьютере.

class IfElse {

public static void main(String args[]) { int month = 4;

String season;

if (month == 12 || month == 1 || month == 2) { season = "Winter"; }

else if (month ==3 || month == 4 || month == 5) { season = "Spring"; }

else if (month == 6 || month == 7 || month == 8) { season = "Summer"; }

else if (month == 9 || month == 10 || month == 11) { season = "Autumn"; }

System.out.println("April is in the " + season + ".");

} }

Напишите результат_______________________ ___________

Задание 2

С помощью оператора if-else вывести является ли число чётным или нечётным (проверяйте код программы на компьютере)

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Задание 3

С помощью оператора if-else вывести максимальное значение из двух чисел X=4, Y=10(проверяйте код программы на компьютере)

_____________________________________________________________________________________________

_____________________________________________________________________________________________

_____________________________________________________________________________________________

_____________________________________________________________________________________________

Задание 4

Расположите любые три числа в порядке возрастании с помощью оператора if-else (проверяйте код программы на компьютере)

_____________________________________________________________________________________________

_____________________________________________________________________________________________

_____________________________________________________________________________________________

_____________________________________________________________________________________________

Задание 5 (повторение типов переменных)

Объясните код программы. Какая задача решается в этом примере? Объясните не используя среду программирования.

double Y;

int I;

Y = (double) 4.5;

I=(Int) Y;

System.out.println(I);

Ответ: ____________________________________________________________________________

 

Операторы цикла

Цикл в программировании используется для многократного повторения определенного фрагмента кода. В Java существует 3 оператора цикла: for, while, do-while. При использовании конструкции for заранее известно, сколько раз необходимо осуществить повторение. При использовании конструкций while или do-while повторения будут происходить до тех пор, пока выполняется некоторое условие. Рассмотрим пример: вывод на экран числа от 1 до 10.

int i;for (i = 1; i <= 10; i++) { System.out.println(i + " ");}Конструкция for имеет следующий вид: for (инициализация; условие; итерация) { //тело цикла} Инициализация — первый параметр, который содержит переменную и ее начальное значение. С помощью этой переменной будет подсчитываться количество повторений цикла. В нашем примере это переменная int i = 1. Условие — второй параметр, содержит некоторое логическое выражение — условие при котором будет выполняться цикл. В нашем примере это условие i <= 10. Итерация — третий параметр, выражение, изменяющее переменную (заданную в инициализации) после каждого шага цикла. Изменение происходит только в случае выполнения условия. В нашем примере итерация i++ — увеличение переменной на единицу. Также для итерации часто используется i— — уменьшение переменной на единицу.

Задание: Выведите на экран числа от 10 до -10

________________________________________________________________________________________________________________________________________________________________________________________________________________

Цикл while в Java

Пример: Вывод на экран значений от 1 до 10.

int i = 1;

while (i < 11){

System.out.println("i= " + i);

i++;

}

Конструкция while имеет следующий вид:

while (логическое_выражение) {

//тело цикла

}

Конструкция while выполняет выражение в фигурных скобках до тех пор, пока параметр логическое_выражение имеет истинное значение (true). Этот параметр является условием выполнения цикла. В выше приведенном примере, логическое выражение имеет вид i < 11.

Истинность логического выражения (условия) проверяется перед каждым шагом цикла, в том числе и перед первым. while так же называют оператором предусловия.

Задание 6.

Определите, является ли число N - простым (например: N=47). Простое число это число, которое делится само на себя и на единицу без остатка. В коде программы используйте оператор цикла while и условный оператор if.

__________________________________________________________________________________________________

__________________________________________________________________________________________________

__________________________________________________________________________________________________

__________________________________________________________________________________________________

__________________________________________________________________________________________________

Задание 7.

С помощью оператора цикла for можно организовать цикл в цикле. В общем виде оператор for имеет вид:

for (начальное значение переменной; условие цикла; шаг). Разберём следующий пример, в котором выводится на экран ёлка в виде "звёздочек". Наберите на своём ПК.

*

**

***

****

*****

 

package mypackage2;

public class ABCD {

public static void main(String args[ ]) {

for (int i = 1; i <= 10; i++) {

for (int j = 0; j < i; j++) {

System.out.print("*"); }

System.out.println(); }

}

}

!!!Обратите внимание, если вы хотите напечатать что- то на одной строчке, то используется метод System.out.print

!!!Если вывод нужен на новой строке, то пишем System.out.println();

1)По аналогии с этим примером напишите код программы, который выводит по одной звёздочки на каждой строке. Всего строк -15.

 

 

2) Напишите код программы, который будет выводить "ёлку" кверху ногами.

******

*****

****

***

**

*

 

 

Задание 8







Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право...

ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...

Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.