Jak tisknout v Java

K dispozici jsou tล™i metody nebo funkce Java jazyk pro tisk vรฝstupu. Tyto metody zรกvisรญ na poลพadavku metody a poลพadovanรฉm vรฝstupu v kรณdovรกnรญ.

  1. Java metoda print().: Data se zobrazรญ na stejnรฉm ล™รกdku pomocรญ pล™รญkazu print v jazyce Java.
  2. Java println()Metoda: Vytiskne se na aktuรกlnรญ ล™รกdek a pozice kurzoru se pล™esune na dalลกรญ ล™รกdek.
  3. Java printf()Metoda: data se zobrazรญ v konkrรฉtnรญm formรกtu podle poลพadavku.

Metoda 1: Java metoda print().

Java metoda tisku funguje pro tisk obsahu do konzole. Patล™รญ k pล™etรญลพenรฉ metodฤ› java tล™รญdy PrintStream. Jako vstupnรญ parametr bere ล™etฤ›zec.

Po vytiลกtฤ›nรญ vstupnรญho pล™รญkazu zลฏstane vรฝstupnรญ kurzor na stejnรฉm ล™รกdku. Tato metoda funguje, pokud neanalyzujeme ลพรกdnรฉ parametry. Tiskovรฝ pล™รญkaz pouลพรญvรก โ€ž\nโ€œ pro pล™echod na dalลกรญ ล™รกdek.

Syntaxe:

Syntaxe ukazuje, jak pracovat s Java tiskovรฝ vรฝpis.

System.out.print(String input_data);

System.out je a Java metoda pro vytvoล™enรญ instance tล™รญdy PrintStream. Zobrazuje standardnรญ vรฝstupnรญ proud. Objekt PrintStream nelze pouลพรญt pล™รญmo.

  • Systรฉm: Systรฉm je poslednรญ tล™รญda, kterรก se pouลพรญvรก v โ€žJava.lang.packageโ€ pro zobrazenรญ dat.
  • out: โ€žoutโ€œ je instancรญ tล™รญdy java System s veล™ejnรฝm ฤlenskรฝm polem. Jednรก se o typ balรญฤku PrintStream pro internรญ vytvรกล™enรญ objektลฏ.

Pล™รญklad

Uvedenรฝ pล™รญklad ukazuje pracovnรญ postup metody 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!");
}
}

Vรฝstup:

How to Print in Java!
HELLO CODER!
Guru99

Metoda 2: Java metoda println().

Java metoda println je pokroฤilรก forma metody print(). Pouลพรญvรก se k zobrazenรญ textu na konzole. Patล™รญ do tล™รญdy PrintStream prostล™ednictvรญm pล™etรญลพenรฉ metody. tato metoda pracuje s parametrem ล™etฤ›zce. Po vytiลกtฤ›nรญ danรฉ informace se kurzor pล™esune na zaฤรกtek dalลกรญho ล™รกdku.

Syntaxe:

Syntaxe ukazuje, jak pracovat s Java println vรฝpis.

System.out.println(String input_data);

println(): Tล™รญda PrintStream pouลพรญvanรก k zobrazenรญ vรฝstupu na konzole.

Pล™รญklad:

Podรญvejme se na pล™รญklad metody print().

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!");
	}
}

Vรฝstup:

How to Print in Java!
Hello Coder! Guru99!

Dalลกรญ metody pล™etรญลพenรญ Java v println()

Metoda print() mรก nรกsledujรญcรญ pล™etรญลพenรฉ metody:

Pล™etรญลพenรฉ metody Formรกt tiskovรฝch dat
tisknout (booleovskรฉ b) Tato metoda zobrazuje booleovskou hodnotu
tisknout (znak c) Metoda zobrazuje znak
tisknout(znak[] s) Zobrazuje ล™adu znakลฏ
tisknout (zdvojenรฉ) Zobrazuje ฤรญslo s plovoucรญ desetinnou ฤรกrkou s dvojnรกsobnou pล™esnostรญ
tisknout (plovoucรญ f) Metoda ukazuje ฤรญslo s plovoucรญ desetinnou ฤรกrkou
tisk (dlouhรฉ l) Ukazuje dlouhรฉ celรฉ ฤรญslo
tisknout (int i) Ukazuje celรฉ ฤรญslo
tisknout (objekt) Tato metoda pracuje s hodnotou objektu
tisknout (ล™etฤ›zec s) Tato metoda zobrazรญ hodnotu ล™etฤ›zce

Metoda 3: Java metoda printf().

Java metoda printf zobrazรญ naformรกtovanรฝ ล™etฤ›zec na konzole se specifickรฝm formรกtem. Je to metoda tล™รญdy PrintStream pro tisk hodnot pล™etรญลพenรก javou. Specifikรกtory jsou zobrazeny s formรกtovanรฝmi argumenty v metodฤ›.

Syntaxe:

Syntaxe ukazuje, jak pracovat s pล™รญkazem printf().

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

Pล™รญklad

Podรญvejme se na pล™รญklad metody print().

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

Vรฝstup:

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

specifikรกtory printf() v Java

Metoda printf() pouลพรญvรก nรกsledujรญcรญ specifikรกtory:

Specifikรกtor Typ
%c Hodnota znaku
%d Celoฤรญselnรก hodnota
%f Plovoucรญ ฤรญslo
%s ล™etฤ›zec znakลฏ
%% Vytisknฤ›te nebo zobrazte znak procenta (%)
%e exponenciรกlnรญ hodnota s plovoucรญ desetinnou ฤรกrkou

Pล™รญklad

Podรญvejme se na pล™รญklad tiskovรฉ metody v 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");
	}
}

Vรฝstup:

How to Print in Java!
HELLO CODER! Guru99

Jak tisknout pomocรญ zadanรฝch dat v Java

Jak tisknout pomocรญ zadanรฝch dat v Java

Nรกsledujรญcรญ kroky nรกm ukazujรญ tisk zadanรฝch dat.

Krok 1) Pouลพitรญ Java balรญฤek skeneru pro podporu uลพivatelskรฝch vstupnรญch dat.

Krok 2) Tล™รญda nebo objekt skeneru funguje tak, ลพe pล™ijรญmรก vstup ze standardnรญho vstupu. Zadรกvรก se pล™es klรกvesnici.

Krok 3) vytvoล™enรญ promฤ›nlivรฝ pomocรญ metody โ€žScanner(System.in)โ€œ.

Krok 4) Pouลพijte promฤ›nnou. nextInt() pak naฤte vลกechny hodnoty z klรกvesnice.

Krok 5) tato metoda zรญskรกvรก vstupnรญ data, dokud nenarazรญ na znak novรฉho ล™รกdku (Enter).

Krok 6) Nakonec vstupnรญ hodnota vytiskne normรกlnรญ vรฝstup pomocรญ funkce System.out.print().

Pล™รญklad

Podรญvejme se na pล™รญklad zadรกnรญ uลพivatelskรฝch vstupnรญch dat a tisku 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);
    }
}

Vรฝstup:

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

Dalลกรญ metody pล™etรญลพenรญ Java v print()

Metoda print() mรก nรกsledujรญcรญ pล™etรญลพenรฉ metody:

Pล™etรญลพenรฉ metody Formรกt tiskovรฝch dat
tisknout (booleovskรฉ b) Tato metoda zobrazuje booleovskou hodnotu
tisknout (znak c) Tato metoda ukazuje charakter
tisknout(znak[] s) Tato metoda zobrazuje an ล™ada postav
tisknout (zdvojenรฉ) Metoda ukazuje ฤรญslo s plovoucรญ desetinnou ฤรกrkou s dvojitou pล™esnostรญ
tisknout (plovoucรญ f) Tato metoda zobrazรญ ฤรญslo s plovoucรญ desetinnou ฤรกrkou
tisk (dlouhรฉ l) Tato metoda ukazuje dlouhรฉ celรฉ ฤรญslo
tisknout (int i) Tato metoda ukazuje celรฉ ฤรญslo
tisknout (objekt) Funguje pro hodnotu objektu
tisknout (ล™etฤ›zec s) Tato metoda funguje a zobrazuje hodnotu ล™etฤ›zce

Porovnรกnรญ tiskovรฝch vรฝpisลฏ v Java

Primรกrnรญ rozdรญl mezi metodami print() a println() v Java je zobrazen nรญลพe.

Java pล™รญkaz println(). Java pล™รญkaz print().
Po zobrazenรญ vรฝstupu na konzole se kurzor zobrazรญ na dalลกรญm ล™รกdku. 'ln' v 'println' mลฏลพeme interpretovat jako 'dalลกรญ ล™รกdek'. Kurzor se objevรญ na stejnรฉm ล™รกdku po zobrazenรญ vรฝstupu na konzole pomocรญ print().
K zรญskรกnรญ dat a zobrazenรญ kurzoru na dalลกรญm ล™รกdku mลฏลพeme pouลพรญt funkci System.out.println(data). Mลฏลพeme pouลพรญt funkci System.out.print (data) zobrazรญ vstupnรญ data na stejnรฉm ล™รกdku.

Shrnutรญ

  • Tiskovรฝ vรฝpis je jednoduchรฝ zpลฏsob, jak zobrazit data pro a Java programรกtor.
  • Funkce System.out.print() pracuje se tล™emi metodami: print, println a printf.
  • Mลฏลพeme pracovat s daty ve formรกtu jednoho ล™รกdku a dalลกรญho ล™รกdku pomocรญ Java tiskovรฝch metod.
  • Specifikรกtory a metoda pล™etรญลพenรญ se pouลพรญvajรญ k zobrazenรญ informacรญ s poลพadovanรฝm typem dat.
  • Jedno Java Funkce printf() pouลพรญvรก specifikรกtory podle poลพadavkลฏ uลพivatele. Metody print() a println() pouลพรญvajรญ pล™etรญลพenรฉ metody.
  • Vstupnรญ data fungujรญ a zobrazujรญ pomocรญ balรญฤku a metody skeneru.

Shrลˆte tento pล™รญspฤ›vek takto: