У цьому посібнику ви дізнаєтесь прості способи відображення вихідних даних для користувачів та отримання вхідних даних від користувачів у Java.
Вихід Java
У Java ви можете просто використовувати
System.out.println(); or System.out.print(); or System.out.printf();
щоб відправити вихід на стандартний вихід (екран).
Ось,
Systemце класoutєpublicstaticполем: воно приймає вихідні дані.
Не хвилюйся, якщо ти цього не розумієш. Ми обговоримо 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.








