Як друкувати в Java

⚡ Розумний підсумок

Друк у Java спирається на три основні методи класу PrintStream, які надсилають форматований текст у консоль, підтримують різні поведінки курсора, приймають кілька типів даних через перевантажені сигнатури та дозволяють точно контролювати вивід для будь-яких вимог розробника.

  • 🖨️ спосіб друку: System.out.print записує дані в той самий рядок, keeping курсор на місці для вбудованого виводу.
  • 📤 Метод println: System.out.println відображає текст і переміщує курсор на наступний рядок для чіткого розділення.
  • 🧾 метод printf: System.out.printf застосовує специфікатори формату, такі як %s, %d та %f, для керування макетом виводу.
  • Перевантажені підписи: Кожен метод приймає типи boolean, char, int, long, float, double, String та Object для гнучкості.
  • 🧪 Введення користувача: Клас Scanner зчитує введені з клавіатури дані через nextInt та друкує отримані значення за допомогою методів print.

Як друкувати в Java

Java надає три основні методи для надсилання виводу на консоль. Кожен метод виконує певну функцію та підтримує ряд типів даних за допомогою перевантажених сигнатур, helping розробники відображають інформацію в макеті, який найкраще відповідає програмі.

  1. Java метод print().Дані відображаються в одному рядку за допомогою оператора print у Java.
  2. Java Метод println(): Вивід виводиться на поточний рядок, а курсор переміщується на наступний рядок.
  3. Java метод printf().Дані відображаються у певному форматі відповідно до вимог.

Що Java Метод print()?

Команда Java Метод print() записує вміст у консоль. Це перевантажений метод Java Клас PrintStream і приймає рядок як вхідний параметр.

Після виведення вхідних даних, курсор виводу залишається на тому ж рядку. Метод працює, коли параметри не розбираються. Оператор print використовує “\n” для переходу до наступного рядка.

Синтаксис:

Синтаксис показує, як працювати з Java друк заяви.

System.out.print(String input_data);

System.out — це a Java вираз, який створює екземпляр класу PrintStream. Він представляє стандартний потік виводу. Ви не можете використовувати об'єкт PrintStream безпосередньо.

  • Система: Система – це останній клас, який використовується в пакеті «java.lang» для відображення даних.
  • вихід: «Вихід» є екземпляром Java Системний клас із відкритим полем-членом. Це тип пакета PrintStream для внутрішнього створення об'єктів.

Приклад

Наведений приклад демонструє роботу методу print().

class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}

вихід:

How to Print in Java!
HELLO CODER!
Guru99

Навіщо використовувати Java Метод println()?

Команда Java Метод println() – це розширена форма методу print(). Він використовується для відображення тексту на консолі. Він належить до класу PrintStream через перевантажений метод. Цей метод працює з рядковим параметром. Після виведення заданої інформації курсор переміщується на початок наступного рядка.

Синтаксис:

Синтаксис показує, як працювати з Java заява println.

System.out.println(String input_data);

println(): клас PrintStream, який використовується для відображення виводу на консолі.

приклад:

Давайте розглянемо приклад методу println().

public class HelloCoder {
	public static void main(String[] args) {
		System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
	}
}

вихід:

How to Print in Java!
Hello Coder!
Guru99!

Інше Java Перевантажені методи в println()

Створений на основі методу println() пов'язаний метод print() має такі перевантажені сигнатури, які приймають різні типи даних.

Перевантажені методи Формат даних друку
print(boolean b) Цей метод показує логічне значення
print(char c) Метод відображає символ
print(char[] s) Він показує набір символів
друк (подвійне d) Він відображає число з плаваючою комою подвійної точності
print(float f) Метод показує число з плаваючою комою
друк (довгий l) Він показує довге ціле число
print(int i) Він показує ціле число
print(Об'єкт obj) Цей метод працює зі значенням об'єкта
print(String s) Цей метод відображає рядкове значення

Як Java Метод printf() працює

Команда Java Метод printf() відображає відформатований рядок на консолі у певному форматі. Це Java перевантажений метод класу PrintStream для виводу значень. Специфікатори відображаються з відформатованими аргументами в методі.

Синтаксис:

Синтаксис показує, як працювати з оператором printf().

System.out.printf(String display_format, Object input_data);

Приклад

Давайте розглянемо приклад методу printf().

public class HelloCoder{
	public static void main(String[] args) {
		System.out.printf("'%s' %n","How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.printf("'%S' %n","Learning");
	}
}

вихід:

'How to Print in Java!'
HELLO CODER!
'LEARNING'

Специфікатори printf() у Java

Щоб керувати форматуванням виводу за допомогою System.out.printf, Java надає набір специфікаторів, які відповідають кожному аргументу правильному типу даних.

Специфікатор тип
%c Значення символу
%d Ціле значення
%f Число з плаваючою комою
%s Рядок символів
%% Друкує або відображає знак відсотка (%)
%e Експоненціальне значення з плаваючою комою

Приклад

Розглянемо приклад, який поєднує методи print, println та printf у Java.

public class HelloCoder{
	public static void main(String[] args) {
		System.out.println("How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.print(" Guru99");
	}
}

вихід:

How to Print in Java!
HELLO CODER! Guru99

Як друкувати, використовуючи введені дані в Java

Поза межами фіксованих струн, Java також може друкувати значення, введені користувачем під час виконання. Наведені нижче кроки показують, як друкувати введені дані.

Крок 1) Ввімкніть кнопку Java Пакет сканера для підтримки даних, що вводяться користувачем.

Крок 2) Клас або об’єкт Scanner приймає вхідні дані зі стандартного введення. Вводиться через клавіатуру.

Крок 3) створіть змінна за допомогою методу «Scanner(System.in)».

Крок 4) Використовуйте змінну. nextInt() потім читає всі значення з клавіатури.

Крок 5) Цей метод отримує вхідні дані, доки не зустріне символ нового рядка (Enter).

Крок 6) Нарешті, вхідне значення друкує звичайний вихід за допомогою функції System.out.print().

Приклад

Розглянемо приклад введення даних користувача та їх виведення на Java.

import java.util.Scanner;
public class HelloCoder {
    public static void main(String[] args) {
        Scanner reader_data = new Scanner(System.in);
        System.out.print("Enter a Value: ");
        int number_data = reader_data.nextInt();
        System.out.println("User entered: " + number_data);
        int add = number_data+number_data;
        System.out.println("Addition: " + add);
    }
}

вихід:

Enter a Value: 21
User entered: 21
Addition: 42

Інше Java Перевантажені методи в print()

Для довідки, метод print() також підтримує наступні перевантажені сигнатури, які приймають різні типи даних.

Перевантажені методи Формат даних друку
print(boolean b) Цей метод показує логічне значення
print(char c) Цей метод показує характер
print(char[] s) Цей метод відображає масив символів
друк (подвійне d) Метод показує число з плаваючою комою подвійної точності
print(float f) Цей метод відображає число з плаваючою комою
друк (довгий l) Цей метод показує довге ціле число
print(int i) Цей метод показує ціле число
print(Об'єкт obj) Це працює для вартості об’єкта
print(String s) Цей метод працює з рядковим значенням та відображає його.

Порівняння операторів друку в Java

Щоб вибрати між System.out.print та System.out.println, у таблиці нижче наведено основні відмінності між цими двома методами. Java.

Java оператор println(). Java оператор print().
Курсор відображається в наступному рядку після відображення результату на консолі. Ми можемо інтерпретувати «ln» у «println» як «наступний рядок». Курсор з’являється в тому самому рядку після відображення результату на консолі за допомогою print().
Ми можемо використовувати функцію System.out.println(data), щоб отримати дані та показати курсор у наступному рядку. Ми можемо використовувати функцію System.out.print(data) для відображення вхідних даних в одному рядку.

Поширені запитання

System.out.print записує вивід у той самий рядок і залишає курсор на місці. System.out.println записує той самий вивід, а потім переміщує курсор на новий рядок, що робить кожен оператор окремою позицією.

Використовуйте System.out.printf, коли для виводу потрібен певний макет, фіксована ширина або числова точність. Специфікатори, такі як %s, %d та %.2f, форматують рядки та числа, тоді як println краще підходить для простого однорядкового виводу тексту.

Використовуйте оператор плюс, щоб об'єднати рядок зі змінною всередині System.out.println, наприклад System.out.println(“Total: ” + total). Для більш насиченого форматування використовуйте System.out.printf зі специфікаторами, такими як %s та %d, щоб вставляти значення змінних у шаблон.

Так, сучасні помічники штучного інтелекту в IDE можуть пропонувати правильні рядки формату printf, виправляти невідповідні специфікатори та вирівнювати аргументи за їхніми типами. Розробникам все одно слід переглянути запропонований формат, щоб переконатися, що ширина, точність та поведінка локалізації відповідають запланованому виводу.

У продакшн-коді помічники ШІ часто рекомендують фреймворк для логування, такий як SLF4J або java.util.logging, замість System.out.print. Логування підтримує рівні, форматування та цілі виводу, тоді як методи друку залишаються корисними для швидких прикладів та невеликих консольних програм.

Підсумуйте цей пост за допомогою: