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รญ.
- Java metoda print().: Data se zobrazรญ na stejnรฉm ลรกdku pomocรญ pลรญkazu print v jazyce Java.
- Java println()Metoda: Vytiskne se na aktuรกlnรญ ลรกdek a pozice kurzoru se pลesune na dalลกรญ ลรกdek.
- 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.
