У цьому посібнику ви дізнаєтесь прості способи відображення вихідних даних для користувачів та отримання вхідних даних від користувачів у 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.