Найти в Дзене
BavarSky

Переменные Java.

1. План урока. Введение
1.Что вы сделаете на этом уроке
2.Узнаете, что такое синтаксис языка.
3.Узнаете, что такое переменные и зачем они нужны.
4.Напишете первый простой код.
5.Узнаете и научитесь выводить результат операции в консоль через команду System.out.println.
6.На примере конкретных задач рассмотрите, как складывать, вычитать, умножать и делить переменные.
7.Синтаксис языка
Один из важных навыков любого разработчика — это владение синтаксисом языка программирования и умение писать код по определенным правилам.
Синтаксис языка программирования — это набор правил и конструкций, из которых строится язык.
Проведем аналогию с обычным языком. У каждого языка есть свои правила написания и грамматики. Есть похожие по строению языки, поэтому их можно быстрее выучить. И если человеческий язык помогает двум людям понимать друг друга, то язык программирования позволяет общаться программисту с компьютером.
Как и в обычном языке, у языка Java есть свои правила правописания и пунктуации:

1. План урока. Введение
1.Что вы сделаете на этом уроке
2.Узнаете, что такое синтаксис языка.
3.Узнаете, что такое переменные и зачем они нужны.
4.Напишете первый простой код.
5.Узнаете и научитесь выводить результат операции в консоль через команду System.out.println.
6.На примере конкретных задач рассмотрите, как складывать, вычитать, умножать и делить переменные.
7.Синтаксис языка
Один из важных навыков любого разработчика — это владение синтаксисом языка программирования и умение писать код по определенным правилам.


Синтаксис языка программирования — это набор правил и конструкций, из которых строится язык.

Проведем аналогию с обычным языком. У каждого языка есть свои правила написания и грамматики. Есть похожие по строению языки, поэтому их можно быстрее выучить. И если человеческий язык помогает двум людям понимать друг друга, то язык программирования позволяет общаться программисту с компьютером.

Как и в обычном языке, у языка Java есть свои правила правописания и пунктуации:

Чувствительность к регистру. В английском языке box и Box — это форма одного слова, которое переводится как «коробка». Но Java устроена иначе — здесь важен регистр, поэтому Box и box — это два разных названия.
Принцип camelCase. Если название состоит из нескольких слов, например apple и box, то они пишутся слитно, причем второе и последующие слова пишутся с большой буквы: appleBox.
Принцип camelCase (с англ. «верблюжий регистр») получил такое название, потому что заглавная буква второго и следующих слов напоминает горб (или горбы) верблюда.


Что такое переменные
Представьте коробку или контейнер, в котором можно что-то хранить. Например, ящик с яблоками.

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

Переменная — это контейнер для хранения разных данных.

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

Всё как в реальном мире. Класть в коробку яблоки, вытаскивать их оттуда, умножать их количество или делить на равные части.

Основные понятия урока
Для начала объявим переменную.

Объявление переменной — это создание переменной (выделение ячейки памяти, присвоение ей имени).

Например:

var apple;

У нас есть переменная — var. Ее название — apple (яблоки).

var (англ. variable — переменная) — это универсальный тип переменной, в которую мы можем записывать любое значение (например, целые, дробные числа или символы), а Java определяет, что это за данные и как их лучше сохранять.

Представьте универсальный ящик, в котором можно хранить всё что угодно: как только вы туда что-то кладете, ящик сам определяет, что это — яблоки или сапоги, и подбирает подходящий для этого формат хранения и размер.

После объявления переменной обязательно ставится знак ; (точка с запятой). Чтобы Java понимала, что мы закончили операцию и можем переходить к следующей.

Переменную можно инициализировать.

Инициализация — присваивание какого-то значения переменной.

Например:

var apple = 10;

Мы присвоили значение переменной apple равное 10. То есть «положили» в нашу переменную число 10, как если бы мы положили в реальную коробку, например, 10 яблок.

Как вывести результат кода в консоль
System.out.println (); — стандартная функция, которая помогает нам вывести результат нашего кода в консоль и посмотреть, что получилось.

Чтобы вывести переменную в консоль, объявим переменную с именем box и присвоим ей значение 5:

var box = 5;

Выводим переменную в консоль. Для этого пишем:

System.out.println(box);

Значение переменной, которую мы напечатали в скобках, выводится в консоль:

5

Комбинируем текст и переменную при выводе в консоль
Чтобы вывести текст вместе со значением переменной, внутри скобок функции System.out.println (); пишем текст в двойных кавычках, затем ставим + (плюс) и пишем название переменной, которую хотим вывести:

System.out.println("Еще можно положить " + capacityLeft + " кг вещей");

Обратите внимание, что текст всегда пишется в двойных кавычках.

В консоли выведется:

Еще можно положить 30 кг вещей

Операция остаток от деления
Чтобы посчитать остаток от деления в задаче урока, мы объявили переменную overload (перегруз):

var overload = (stuffWeight + productsWeight) % liftingCapacity;

Мы сложили вес вещей (stuffWeight) и продуктов (productsWeight). И к тому, что получилось, применили операцию остаток от деления — % liftingCapacity (грузоподъемность машины).

% — операция остаток от деления, показывает остаток после деления нацело.

Чтобы вывести результат в консоль, напишем:

System.out.println("Перегруз на " + overload + " кг!");

В консоли вывелось:

Перегруз на 14 кг!

Чтобы узнать остаток от деления, нужно большее число поделить на меньшее.
Объявление переменной
Переменная — это ячейка в памяти компьютера, которой можно присвоить имя и в которой можно хранить данные.

Чтобы объявить переменную, нужно записать:

var apple;

Переменная — var. Ее название — apple (яблоки).

Объявление переменной — создание переменной (выделение ячейки памяти, присвоение ей имени).

Как правильно писать названия переменных
Код в Java пишется по определенным правилам. Поэтому разработчику важно знать синтаксис языка.

Синтаксис языка программирования — это набор правил и конструкций, из которых строится язык.

Имя переменной пишется по следующим правилам:

Имя может содержать любые буквы алфавита или цифры, может содержать знак подчеркивания, но первый символ не должен быть цифрой.
В имени не должно быть знаков пунктуации и пробелов.
Имена даются переменным такие, чтобы было понятно, что в них хранится.
В Java важен регистр, поэтому Box и box — это две разные переменные.
Используется принцип camelCase: если название переменной состоит из нескольких слов, например apple и box, то они пишутся слитно, причем второе и последующие слова пишутся с большой буквы — appleBox.
В конце каждой строки обязательно нужно ставить знак ; (точка с запятой).

Три сущности переменной
Когда переменная объявлена, ей можно присвоить значение, или инициализировать ее.

Инициализация — присваивание какого-то значения переменной.

Например:

var apple = 10;

Переменной apple присвоено значение равное 10.

Наша переменная имеет три сущности: тип — var, имя — apple, значение — 10.

var (англ. variable — переменная) — это универсальный тип переменной, в которую мы можем записывать любое значение (например, целые, дробные числа или символы), а Java определяет, что это за данные и как их лучше сохранять.

Выводим результаты кода в консоль
Если в задаче нужно вывести результат в консоль, то воспользуемся функцией System.out.println ();

System.out.println (); — стандартная функция, которая помогает нам вывести результат нашего кода в консоль и посмотреть, что получилось.

В консоль выводится то, что мы печатаем в скобках.

Если нам необходимо напечатать строку, мы пишем следующее:
System.out.println("Hello, world!");

Выведется:

Hello, world!

Обратите внимание, что текст всегда пишется в двойных кавычках.

Чтобы распечатать переменную, мы должны ее объявить, а затем вызвать System.out.println ();
var box = 5;
System.out.println(box);

Результат, который выведется в консоль:

5

Чтобы вывести текст вместе со значением переменной, внутри скобок функции System.out.println (); пишем текст в двойных кавычках, затем ставим + (плюс) и пишем название переменной, которую хотим вывести:
System.out.println("Еще можно положить " + capacityLeft + " кг вещей");

В консоли мы увидим:

Еще можно положить 30 кг вещей

Операторы
Переменные между собой можно складывать, умножать, делить и вычитать, то есть проводить над ними операции сложения, вычитания, умножения и деления.

Рассмотрим подробнее с примерами.

Оператор сложения (+) — складывает числа.

var x = 1;
var y = 3;
var result = x + y
System.out.printIn ("x + y = " + result ) // x + y = 4

Оператор вычитания () — вычитает одно число из другого.

var x = 19;
var y = 8;
va result = 19 - 8
System.out.printIn ("x - y = " + result ) // x - y = 11

Оператор умножения (*) — умножает одно число на другое.

var x = 1;
var y = 3;
var result = 1 * 3;
System.out.printIn ("x * y = "+ result ) // x * y = 3

Оператор деления (/) — делит одно число на другое.

var x = 16 ;
var y = 4;
var result = 16 / 4;
System.out.printIn ("x / y = " + result ) // x / y = 4

Задание.
1. Задача 1
Необходимо присвоить переменным разные значения. Для решения этой задачи используйте тип переменной var.

В программе IDEA в новом созданном вами проекте присвойте:

переменной dog значение 8.0;
переменной cat значение 3.6;
переменной paper значение 763789.
Выведите значения каждой переменной в консоль.

Задача 2
Увеличьте значение каждой перечисленной в прошлой задаче переменной на 4. Для решения этой задачи используйте тип переменной var.

Выведите в консоль новые значения переменных.


Задача 3
Теперь нужно уменьшить значение каждой переменной:

dog уменьшить на 3.5;
cat уменьшить на 1.6;
paper уменьшить на 7639.
Выведите в консоль новые значения переменных. Для решения этой задачи используйте тип переменной var.

Задача 4
Инициализируйте (присвойте значение) переменную friend значением 19.

Увеличьте значение переменной на 2, после чего поделите значение на 7.

После каждой операции выводите значение переменной в консоль. В итоге у вас должно быть выведено 3 значения одной переменной.

Для решения этой задачи используйте тип переменной var.

Задача 5
Инициализируйте переменную frog значением 3.5.

Увеличьте переменную в 10 раз и поделите на 3.5. Добавьте к последнему значению переменной 4.

После каждой операции выводите значение переменной в консоль. В итоге у вас должно быть выведено 4 значения одной переменной.

Для решения этой задачи используйте тип переменной var.


Задача 6
В боксе перед каждым боем спортсменов взвешивают. Это делают для того, чтобы убедиться, что боксеры соответствуют своей весовой категории и бой будет честным.

Вес одного боксера — 78.2 кг.

Вес второго боксера — 82.7 кг.

Подсчитайте и выведите в консоль общий вес двух бойцов.

Подсчитайте и выведите в консоль разницу между весами бойцов. Для решения этой задачи используйте тип переменной var.


Задача 7
Вычислите разницу весов спортсменов, используйте 2 способа:

Вычитание из большего веса меньшего.
С помощь функции остаток от деления.
Для решения этой задачи используйте тип переменной var.

Задача 8
Решите задачу с помощью функций сложения, вычитания, умножения и деления.

640 часов работы поделено между сотрудниками. Если каждый сотрудник посвящает работе 8 часов, то сколько всего работников в компании? Выведите результат задачи в консоль в формате: «Всего работников в компании — … человек».
Посчитайте, сколько часов работы должно быть поделено между сотрудниками, если в компании работает на 94 человека больше. Выведите результат задачи в консоль в формате: «Если в компании работает … человек, то всего … часов работы может быть поделено между сотрудниками».
Для решения этой задачи используйте тип переменной var.


Спасибо за внимание! Надеюсь, статья была интересна для вас и информативна. В следующих статья разберём дополнительные переменные и условного оператора. Планирую за 3 месяца выложить полный вводный курс по Java.