Всем привет, здесь мы учимся программировать на Java, уже девятый урок, скоро юбилей. Приступим!
На самом деле, возможно этот урок нужно было провести немного раньше, но я не хотел вас путать и показывать непонятные штуки. Но, без этого никак, и придется вам некоторые вещи просто принять на некоторое время, в будущем(будем оптимистами) вы все поймете.
Мы уже знакомы с командой System.out.print(), знаем, что она выводит на экран, а точнее в консоль, свои данные. Давайте взглянем внимательнее на то, из чего состоит эта команда. Сначала идет слово System — это один из огромного множества так называемых вложенных классов, который позволяет взаимодействовать с консолью. Далее есть out, он является объектом класса System, а print() метод этого объекта(таковым является и метод println()). Так, пока ничего нового не затронули, дальше — больше.
Давайте посмотрим на код ниже, а после его разберем:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("How old are you? "); int num = in.nextInt(); System.out.printf("Cool! My brother is also " + num); in.close(); } } |
Так, идем построчно. На самой верхушке мы импортируем встроенный класс Scanner для того, чтобы была возможность считывать данные из консоли. Далее идет строка Scanner in = new Scanner(System.in), где мы создаем объект типа Scanner, с помощью него мы сможем использовать методы класса Scanner(не важно как назовете саму переменную). Еще одна новая строка это int num = in.nextInt(). Как видите, мы используя объект in вызываем метод nextInt(), что переводится как следующее целое число int, и далее мы присваиваем это число переменной num. И всегда нужно «закрыть» наш сканер строкой in.close(), не забывайте про это.
Ниже можете увидеть больше полезный методов:
next() | Считываем введенную строку до первого пробела |
nextLine() | Считываем всю введенную строку |
nextInt() | Считываем введенное число типа int |
nextBoolean() | Считываем значение boolean |
nextFloat() | Считываем введенное число типа float |
Собственно на этом все, ничего сложного нет, разве что возможно пока у Вас не уселось понимание классов, объектов и так далее, но это лишь вопрос времени 🙂 Благорадю тебя за время и жду в гости почаще, удачи!
Переходите на следующий урок: