Основні вхідні та вихідні дані 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 =".

Введення Java

Java забезпечує різні способи отримання вхідних даних від користувача. Однак у цьому підручнику ви навчитесь отримувати введення від користувача за допомогою об’єкта Scannerкласу.

Для того, щоб використовувати об'єкт Scanner, нам потрібно імпортувати java.util.Scannerпакет.

  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); ) ) 

Вихід :

Введіть float: 2.343 Введено float = 2.343 Введіть подвійно: -23.4 Введено подвійно = -23.4 Введіть текст: Гей! Текст введено = Гей!

Як уже згадувалося, є ще кілька способів отримати вхідні дані від користувача. Щоб дізнатись більше про це Scanner, відвідайте Java Scanner.

Цікаві статті...