|
В данном примере показано, каким образом обращаться к полю другого класса. ⇐ ПредыдущаяСтр 2 из 2 Самостоятельно: Что надо заменить в коде программы, чтобы она так же работала без полей 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 Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право... ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры... ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|