мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
java:elective [25/10/2012 14:17] – nbazhenov | java:elective [20/11/2013 14:32] – nbazhenov | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== | + | ====== |
- | * [[java:basics|Справочник по Яве]] | + | * [[java:elective: |
- | * [[http:// | + | * [[java: |
+ | * [[java: | ||
+ | * [[java: | ||
+ | * [[java:elective: | ||
- | ====== Семинар | + | ====== Семинары (2012-2013) |
- | Перед началом работы рекомендуется прочитать уроки 1 и 2 из [[java:basics|Справочника | + | * [[java: |
+ | * [[java: | ||
+ | * [[java: | ||
+ | * [[java: | ||
+ | * [[java:elective: | ||
+ | * [[java: | ||
- | ===== Пример 1.1 ===== | + | ====== Полезные ссылки ====== |
- | Программа "Hello world" | + | * [[java:basics|Справочник по Яве]] |
- | + | | |
- | <code java> | + | * [[http://parallels.nsu.ru/~kuznecov/JavaDoc/index.html|Зеркало |
- | package com.nsunc.wiki.java; | + | |
- | + | ||
- | public class HelloWorld { | + | |
- | public static void main (String[] args){ | + | |
- | System.out.println(" | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | ===== Пример 1.2 ===== | + | |
- | + | ||
- | В лекции 1 был показан пример класса, | + | |
- | < | + | |
- | package com.nsunc.wiki.java; | + | |
- | + | ||
- | public class SimpleLight { | + | |
- | boolean state; | + | |
- | + | ||
- | boolean getState(){ | + | |
- | return state; | + | |
- | } | + | |
- | + | ||
- | void on(){ | + | |
- | state = true; | + | |
- | } | + | |
- | + | ||
- | void off(){ | + | |
- | state = false; | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | ===== Задание 1.1.A ===== | + | |
- | + | ||
- | В пакете '' | + | |
- | + | ||
- | ===== Задание 1.1.B ===== | + | |
- | + | ||
- | Модифицируйте реализацию '' | + | |
- | + | ||
- | - Добавьте в класс '' | + | |
- | - Измените код существующих методов так, | + | |
- | - Напишите метод '' | + | |
- | | + | |
- | + | ||
- | Протестируйте работу методов класса '' | + | |
- | + | ||
- | //Замечание:// | + | |
- | + | ||
- | ===== Задание 1.1.С ===== | + | |
- | + | ||
- | Модифицируйте реализацию '' | + | |
- | | + | |
- | | + | |
- | - Напишите 2 статических метода: | + | |
- | + | ||
- | Продемонстрируйте работу статических методов. | + | |
- | + | ||
- | ===== Арифметические операторы ===== | + | |
- | Основные арифметические операторы: | + | |
- | + | ||
- | Можно использовать сокращенную форму записи операторов: | + | |
- | <code java> | + | |
- | a += b; // a = a + b | + | |
- | a -= b; // a = a - b | + | |
- | a *= b; // a = a * b | + | |
- | a /= b; // a = a / b | + | |
- | a %= b; // a = a % b | + | |
- | </ | + | |
- | + | ||
- | ===== Операторы инкремента и декремента ===== | + | |
- | + | ||
- | Оператор инкремента записывается в виде '' | + | |
- | + | ||
- | <code java> | + | |
- | ++a; // префиксная версия оператора инкремента | + | |
- | a++; // постфиксная версия оператора инкремента | + | |
- | </ | + | |
- | + | ||
- | В префиксном варианте сначала выполняется операция, | + | |
- | + | ||
- | <code java> | + | |
- | int a = 0; | + | |
- | System.out.println(" | + | |
- | System.out.println(" | + | |
- | </ | + | |
- | + | ||
- | ===== Операторы сравнения ===== | + | |
- | + | ||
- | Операторы сравнения: | + | |
- | + | ||
- | ===== Логические операторы ===== | + | |
- | + | ||
- | Основные логические операторы: | + | |
- | + | ||
- | ===== Задание 1.2 ===== | + | |
- | + | ||
- | С клавиатуры вводится четыре натуральных числа: '' | + | |
- | + | ||
- | // | + | |
- | + | ||
- | // | + |