tehadm
Администратор
- Сообщения
- 1 162
- Реакции
- 293
В Java можно выводить на консоль информацию или считывать с консоли данные. Для взаимодействия с консолью применяется класс
Вывод на консоль
Для создания потока вывода в класс
Вывод будет следующий:
Чтоб сделать перевод на следующую строку, стоит использовать метод
Вывод будет следующий:
Но можно оставив метод
В Java есть функция для форматированного вывода
В данном случае
Кроме спецификатора
System
, а его функциональность собственно, обеспечивает консольный ввод и вывод.Вывод на консоль
Для создания потока вывода в класс
System
определен объект out
. В этом объекте определен метод print
.
Java:
public class Main {
public static void main(String[] args) {
System.out.print("Hello world!");
System.out.print("Hello world!");
}
}
Java:
Hello world!Hello world!
Чтоб сделать перевод на следующую строку, стоит использовать метод
println
.
Java:
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
System.out.print("Hello world!");
}
}
Java:
Hello world!
Hello world!
print
, перевести на другую строку с помощью escape-последовательности \n:
Java:
public class Main {
public static void main(String[] args) {
System.out.print("Hello world! \n");
System.out.print("Hello world!");
}
}
В Java есть функция для форматированного вывода
System.out.printf()
.
Java:
public class Main {
public static void main(String[] args) {
int x=5;
int y=6;
System.out.printf("x=%d; y=%d \n", x, y);
}
}
%d
обозначают спецификатор, вместо которого подставляет один из аргументов. Спецификаторов и соответствующих им аргументов может быть множество. В данном случае у нас только два аргумента, поэтому вместо первого %d
подставляет значение переменной x
, а вместо второго - значение переменной y
. Сама буква d
означает, что данный спецификатор будет использоваться для вывода целочисленных значений.Кроме спецификатора
%d
мы можем использовать еще ряд спецификаторов для других типов данных:%x
: для вывода шестнадцатеричных чисел%f
: для вывода чисел с плавающей точкой%e
: для вывода чисел в экспоненциальной форме, например, 1.3e+01%c
: для вывода одиночного символа%s
: для вывода строковых значений
Java:
public class Main {
public static void main(String[] args) {
String name = "Tom";
int age = 30;
float height = 1.7f;
System.out.printf("Name: %s Age: %d Height: %.2f \n", name, age, height);
}
}
Последнее редактирование: