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.