Базовый ввод и вывод Java

В этом руководстве вы узнаете простые способы отображения вывода для пользователей и получения ввода от пользователей на Java.

Вывод Java

В Java вы можете просто использовать

 System.out.println(); or System.out.print(); or System.out.printf(); 

для отправки вывода на стандартный вывод (экран).

Вот,

  • System это класс
  • outэто public staticполе: оно принимает выходные данные.

Не волнуйтесь, если вы этого не понимаете. Мы обсудим class, publicи staticв следующих главах.

Возьмем пример вывода строки.

 class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) ) 

Выход :

 Программирование на Java интересно. 

Здесь мы использовали println()метод для отображения строки.

Разница между println (), print () и printf ()

  • print() - Печатает строку внутри кавычек.
  • println()- Он печатает строку внутри кавычек аналогично print()методу. Затем курсор переместится в начало следующей строки.
  • printf() - Обеспечивает форматирование строк (аналогично printf в программировании на C / C ++).

Пример: print () и println ()

 class Output ( public static void main(String() args) ( System.out.println("1. println "); System.out.println("2. println "); System.out.print("1. print "); System.out.print("2. print"); ) ) 

Выход :

 1. println 2. println 1. print 2. print 

В приведенном выше примере, мы показали работу из print()и println()методов. Чтобы узнать о printf()методе, посетите Java printf ().

Пример: печать переменных и литералов

 class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) ) 

Когда вы запустите программу, вывод будет:

 5 -10,6 

Здесь вы можете видеть, что мы не использовали кавычки. Это потому, что для отображения целых чисел, переменных и т. Д. Мы не используем кавычки.

Пример: печать составных строк

 class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) ) 

Выход :

Я офигенный. Число = -10,6

В приведенном выше примере обратите внимание на строку

 System.out.println("I am " + "awesome."); 

Здесь мы использовали +оператор для объединения (соединения) двух строк: «Я» и «потрясающе».

А также линия,

 System.out.println("Number = " + number); 

Здесь сначала оценивается значение переменной number. Затем значение присоединяется к строке: «Number =».

Ввод Java

Java предоставляет различные способы получения ввода от пользователя. Однако в этом руководстве вы научитесь получать ввод от пользователя с помощью объекта Scannerкласса.

Чтобы использовать объект Scanner, нам нужно импортировать java.util.Scannerpackage.

  import java.util.Scanner; 

Чтобы узнать больше об импорте пакетов в Java, посетите Java Import Packages.

Затем нам нужно создать объект Scannerкласса. Мы можем использовать объект, чтобы получать данные от пользователя.

  // create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt(); 

Пример: получение целочисленного ввода от пользователя

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); System.out.print("Enter an integer: "); int number = input.nextInt(); System.out.println("You entered " + number); // closing the scanner object input.close(); ) ) 

Выход :

 Введите целое число: 23 Вы ввели 23 

В приведенном выше примере мы создали объект с именем input Scannerкласса. Затем мы вызываем nextInt()метод Scannerкласса, чтобы получить целочисленный ввод от пользователя.

Кроме того , мы можем использовать nextLong(), nextFloat(), nextDouble()и next()методы , чтобы получить long, float, doubleи stringвход соответственно от пользователя.

Примечание : мы использовали этот close()метод, чтобы закрыть объект. После ввода данных рекомендуется закрыть объект сканера.

Пример: получить ввод с плавающей запятой, двойной и строковый

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); // Getting float input System.out.print("Enter float: "); float myFloat = input.nextFloat(); System.out.println("Float entered = " + myFloat); // Getting double input System.out.print("Enter double: "); double myDouble = input.nextDouble(); System.out.println("Double entered = " + myDouble); // Getting String input System.out.print("Enter text: "); String myString = input.next(); System.out.println("Text entered = " + myString); ) ) 

Выход :

Введите число с плавающей запятой: 2.343 Введенное число с плавающей запятой = 2.343 Введите число с плавающей запятой: -23,4 Введите число дважды = -23,4 Введите текст: Эй! Введенный текст = Эй!

Как уже упоминалось, есть несколько других способов получить ввод от пользователя. Чтобы узнать больше Scanner, посетите Java Scanner.

Интересные статьи...