Переменные ANDROID CLUB 2015 Сегодня Что такая переменная? Как объявить переменную? Как инициализировать переменную? Как именовать переменных? Типы данных Операторы Android Lab: Калькулятор Что такая переменная? Хранилище для данных Как объявить переменную? int x = 1; int y = 2; int – тип данных x, y – имя переменной 1, 2 – начальное значение переменной Как инициализировать переменную? int x = 1; x = 5; int y; y = 10; Переменные: пример int apple = 5; int banana = 13; int orange =87; Переменные: практика Создайте 5 переменных Название переменных: matiz, spark, cobalt, nexia, orlando Matiz: 5 Spark: 10 Cobalt: 15 Nexia: 20 Orlando: 25 Переменные: пример 2 int apple = 5; System.out.println(“В корзинке “+apple+” яблок”); Переменные: практика 2 (продолжение практика 1) Показывайте в консоли сколько в салоне имеется машин Например: В салоне 5 матиза Переменные: пример 3 int apple = 5; apple = 10; System.out.println(“В корзинке “+apple+” яблок”); Переменные: практика 3 После объявлении и инициализации переменного, меняйте значение переменного. Меняйте количество машин. Matiz: 5 -> 7 Spark: 10 -> 12 Cobalt: 15 -> 17 Nexia: 20 -> 22 Orlando: 25 -> 27 Переменные: пример 4 int apple = 5; int banana = 13; int orange =87; int apple=5, banana=13, orange=87; Переменные: практика 4 Объявите машин несколько переменные Как именовать переменных? 1. Начинается с маленькой буквы: Matiz matiz 2. Может содержат: букв, цифр, _ 3. Не должен быть зарезервированным: public 4. Чувствителен к регистру: myTotal != mytotal 5. Не исползовать аббр: mt myTotal 6. camelCase: mytotal myTotal 7. Константы: SPEED_OF_LIGHT = 300000; Сделайте ошибку для каждого пункта 1. Начинается с маленькой буквы: Matiz matiz 2. Может содержат: букв, цифр, _ 3. Не должен быть зарезервированным: public 4. Чувствителен к регистру: myTotal != mytotal 5. Не исползовать аббр: mt myTotal 6. camelCase: mytotal myTotal 7. Константы: SPEED_OF_LIGHT = 300000; Теперь исправьте эти ошибки 1. Начинается с маленькой буквы: Matiz matiz 2. Может содержат: букв, цифр, _ 3. Не должен быть зарезервированным: public 4. Чувствителен к регистру: myTotal != mytotal 5. Не исползовать аббр: mt myTotal 6. camelCase: mytotal myTotal 7. Константы: SPEED_OF_LIGHT = 300000; Переменные делятся на 2 Примитивные – содержит одно значение(название начинается с маленькой буквы) Не примитивные – содержит несколько значений(название начинается с большой буквой) Примитивные типы данных byte (1 байт) – целые числа short (2 байт) – целые числа int (4 байт) – целые числа long (8 байт) – целые числа float (4 байт) – вещественные числа double (8 байт) – вещественные числа char (2 байт) – символ boolean (1 байт) – значение true/false Примитивные переменные Data Type Bits Minimum Maximum Example byte 8 -128 127 1 short 16 -32 768 32767 10 int 32 -2 147 483 648 2 147 483 647 10 long 64 -9,22E+18 9,22E+18 100L float 32 2-149 (2-2-23)·2127 150.5f double 64 2-1074 (2-2-52)·21023 150.5d double: пример double g = 9.8d; System.out.println("Cила притяжения земли равна примерно "+g); double: практика Создайте переменную типа double: pi – 3.14 В консоли показывайте следующий текст: “Математическая константа pi равна 3.14” char: пример char radius = 'r'; System.out.println(radius+" означает радиус"); char: практика Создавайте переменные типа char: area – s height – h В консоли показывайте иные значение Пример: r означает радиус boolean: пример boolean SUN_RISES_IN_EAST = true; boolean WATER_BOILS_AT_10C = false; boolean: практика Создавайте boolean: 3 переменных типа TASHKENT_IS_CAPITAL_OF_UZBEKISTAN SUM_IS_CURRENCY_OF_USA CROCODILE_IS_ANIMAL Операторы Сравнение = Отношение == != > < >= <= Арифметические + - / * % Логические && || = vs == x = 5; теперь x равно 5 x==5; равно ли x к 5 Операторы отношение пример int x = 5; int y = 5; System.out.println(x==y); System.out.println(x!=y); System.out.println(x>y); System.out.println(x>=y); System.out.println(x<y); System.out.println(x<=y); Операторы отношение практика int x = 10; int y = 11; x==y? x!=y? x>y? x>=y? x<y? x<=y? Арифметические операторы пример int x = 6; int y = 2; System.out.println(x+y); System.out.println(x-y); System.out.println(x*y); System.out.println(x/y); System.out.println(x%y); Арифметические операторы практика int x = 100; int y = 16; x+y? x-y? x*y? x/y? x%y? Логические операторы &&: пример System.out.println(true && true); System.out.println(true && false); System.out.println(false && true); System.out.println(false && false); Логические операторы &&: практика int x = 5; int y = 5; x==y && x>=y? x<y && x<=y? x>y && x>=y? x!=y && x<y? Логические операторы ||: пример System.out.println(true || true); System.out.println(true || false); System.out.println(false || true); System.out.println(false || false); Логические операторы ||: практика int x = 5; int y = 5; x==y || x>=y? x<y || x<=y? x>y || x>=y? x!=y || x<y? Калькулятор: пример public class Plus { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Введите первое число"); int x = scanner.nextInt(); System.out.println("Введите второе число"); int y = scanner.nextInt(); System.out.println(x+"+"+y+"="+(x+y)); } } Домашнее задание: Калькулятор * / % == != > >= < <= Вопросы У вас есть вопросы? Спасибо Спасибо за ваше внимание