Академический Документы
Профессиональный Документы
Культура Документы
Переменные в Java
}
}
Java имеет несколько встроенных типов данных. Вот некоторые из наиболее часто
используемых:
Если разобрать программу, которую мы написали выше, то мы видим что она начинается с
ключевого слова "public class Main", что означает что я создаю класс, под названием Main.
Далее, мы видим что открываются фигурные скобки "{", что означает - мы открываем блок,
то есть некую границу класса Main. Причем очень важно, чтобы эта фигурная скобка
закрывалась в конце.
Внутри класса, мы создаем основной метод(функция), строкой кода - "public static void
main(String []args)". Данный код создает главный метод(функция) класса. Таким образом
программа при запуске начинает работать именно оттуда. А мы получается пишем свой
алгоритм именно внутри этого метода(функции).
В чем разница этого кода от предыдущего? Во первых, мы создали уже не целое число, а
дробное переменное, точнее double. И мы не сможем в тип данных, который принимает
только целые числа, добавить дробное число. Каждый тип данных предназначен для
определенного типа значения.
System.out.println(sentence);
}
}
Результатом кода будет:
В этом примере, мы создаем три переменных типа текста. Обратите внимание что текст
или мы называем это строкой, начинается с двойных кавычек" и заканчивается точно
также. Это правило очень важно соблюдать, иначе компилятор выбросит ошибку.
Теперь возникает вопрос, а всегда ли нам надо объявлять значение переменных в начале,
именно в коде. А вдруг мы захотим вводить их произвольно? Решением такой задачи
является подключение готовой библиотеки java.util. Данная библиотека содержит готовый
класс - Scanner, которая поможет нам считать данные прямо с консоли.
Давайте изменим первый пример, где мы просто складываем две целых чисел:
import java.util.Scanner;
При запуске программы, консоль будет требовать с нас ввести две целых чисел, значения
переменных a и b. Если мы введем 5 и 7, то в итоге получим 12.
Как вы заметили, мы добавили код: import java.util.Scanner; что означает - импортирование
готового класса Scanner, из библиотеки java.util. Далее, внутри главного метода, мы
создаем объект класса Scanner(называем его in), для сканирования чисел с консоли. Код
in.nextInt() помогает нам считать именно целое число типа int с консоли. Таким образом,
именно из за кода in.nextInt() программа замирает в ожидании, и ждет нас пока мы по
очереди не введем значения для целых чисел a и b. Также можно и ввести дробные числа
произвольно, прямо из консоли:
import java.util.Scanner;
При запуске программы, консоль будет требовать с нас ввести две дробных чисел,
значения переменных x и y. Если мы ведем 2.2 и 4.5, то в итоге получим:
Единственное, чем отличается ввод дробных чисел от целых, это названиями методов:
вмести in.nextInt(); мы пишем in.nextDouble();
import java.util.Scanner;
System.out.println(sentence);
}
}
Если ввести с консоли текст: Cate Blanchett Aktobe, то результатом кода будет:
У вас наверное возник вопрос по поводу оператора остатка. Данный оператор выдает
неделимый остаток двух чисел. То есть, например, если мы будем делить 30 на 7, то у нас
получится 4 целых и 2 остатка и ответом будет: 2.
Например, 40%5 будет 0, так как 40/5 это 8 без остатка, соответственно это 0.
Примеры:
Ввод:
Вывод:
Решение:
import java.util.Scanner;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
System.out.println((int)Math.pow(a,2));
System.out.println((int)Math.pow(a,3));
}
}
Math.pow - это метод в языке программирования Java, который используется для
возведения числа в степень. Он принимает два аргумента: число, которое нужно возвести
в степень, и саму степень.
Ввод:
1000
Вывод:
6000
Решение:
import java.util.Scanner;
3) Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем - его
правую цифру (единицы). Для нахождения десятков использовать операцию
деления нацело, для нахождения единиц - операцию взятия остатка от деления.
Ввод:
41
Вывод:
4
Ввод:
95
Вывод:
Решение:
import java.util.Scanner;
Ввод:
72
Вывод:
12
Ввод:
4350
Вывод:
30
Решение:
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);