Пример - Joe Richard

advertisement
Переменные
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));
}
}
Домашнее задание: Калькулятор
 *
 /
 %
 ==
 !=
 >
 >=
 <
 <=

Вопросы

У вас есть вопросы?
Спасибо

Спасибо за ваше внимание
Download