В данном уроке мы научимся считывать данные из консоли и выводить их в консоль. Самая важная особенность программ — это умение считывать некоторые данные, с которыми она в дальнейшим выполняет какие — то операции. Для того, чтобы считывать данные из консоли мы будем применять класс Scanner. Для того, чтобы применять данный класс необходимо подключить import java.util.Scanner; Так как вы уже познакомились с основными типами данных, то теперь попробуем их считать с консоли:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();//считываем целое число
byte b = in.nextByte();//считываем байтовое число
String c = in.nextLine();//считываем одну строку целиком
double d = in.nextDouble();//считываем вещественное число
long e = in.nextLong();//считываем длинное целое число
short f = in.nextShort();//считываем короткое целое число
String s = in.next();//считываем строку до первого пробела
}
}
|
Для того, чтобы вывести информацию на консоль желательно сначала перевести ее в строковой вид, чтобы не получить некоторых неожиданностей:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int a = 7;
System.out.print(a);//выведем 7 на консоль
String s = "Привет мир";
System.out.println(s);//выведем строку "Привет мир" и перевод на следующую строку
System.out.print("Я на новой строке");//Выведем на консоль "Я на новой строке"
/*
Таким образом мы вывели на консоль следующий текст
7Привет мир
Я на новой строке
*/
}
}
|
Методы print и println позволяют выводить базовые типы данных, которые были рассмотрены нами до этого на экран. Но что за магическое место консолька и как и где на нее выводить информацию. Давайте рассмотрим простой пример, пусть нам на вход подается два целых числа, необходимо вывести их сумму:
1
2
3
4
5
6
7
8
9
10
|
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();//считываем целое число a
int b = in.nextInt();//считываем целое число b
System.out.print(a+b);//выводим сумму a+b
}
}
|
Копируйте к себе эту программку, не забудьте переименовать мой класс test на свой. Запускайте. Следующее окно в Intellij IDEA является консолью:
После запуска программы необходимо поставить курсор на нее и ввести через пробел значения переменной a и переменной b. После этого программа начнет исполнятся и выведет в консоль результат. Также на консоли отображаются ошибки, которые возникают во время работы программы или при ее компиляции. На ней отображается запущена программа или нет, кроме этого можно остановить уже работающую программу.
|