Jak tisknout v Java
โก Chytrรฉ shrnutรญ
Tisk v Java spolรฉhรก na tลi zรกkladnรญ metody tลรญdy PrintStream, kterรฉ odesรญlajรญ formรกtovanรฝ text do konzole, podporujรญ rลฏznรฉ chovรกnรญ kurzoru, pลijรญmajรญ vรญce datovรฝch typลฏ prostลednictvรญm pลetรญลพenรฝch signatur a umoลพลujรญ pลesnรฉ ลรญzenรญ vรฝstupu pro jakรฝkoli poลพadavek vรฝvojรกลe.

Java poskytuje tลi zรกkladnรญ metody pro odesรญlรกnรญ vรฝstupu do konzole. Kaลพdรก metoda slouลพรญ jinรฉmu รบฤelu a podporuje ลadu datovรฝch typลฏ prostลednictvรญm pลetรญลพenรฝch signatur, helping vรฝvojรกลi zobrazujรญ informace v rozvrลพenรญ, kterรฉ nejlรฉpe odpovรญdรก programu.
- Java metoda print().Data se zobrazujรญ na stejnรฉm ลรกdku pomocรญ pลรญkazu print v Java.
- Java Metoda println(): Vรฝstup se vytiskne na aktuรกlnรญ ลรกdek a kurzor se pลesune na dalลกรญ ลรกdek.
- Java metoda printf().Data se zobrazujรญ v urฤitรฉm formรกtu dle poลพadavkลฏ.
Co je to Java Metoda print()?
Jedno Java Metoda print() zapisuje obsah do konzole. Je to pลetรญลพenรก metoda Java Tลรญda PrintStream a pลijรญmรก ลetฤzec jako vstupnรญ parametr.
Po vytiลกtฤnรญ vstupu zลฏstรกvรก vรฝstupnรญ kurzor na stejnรฉm ลรกdku. Metoda funguje, pokud nejsou analyzovรกny ลพรกdnรฉ parametry. Pลรญkaz print 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 vรฝraz, kterรฝ vytvรกลรญ instanci tลรญdy PrintStream. Pลedstavuje standardnรญ vรฝstupnรญ stream. Objekt PrintStream nelze pouลพรญt pลรญmo.
- Systรฉm: System je poslednรญ tลรญda pouลพรญvanรก v balรญฤku โjava.langโ k zobrazenรญ dat.
- ven: โVenโ je instancรญ Java Systรฉmovรก tลรญda 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
Proฤ pouลพรญvat Java Metoda println()?
Jedno Java Metoda println() je pokroฤilejลกรญ formou metody print(). Slouลพรญ k zobrazenรญ textu v konzoli. Patลรญ do tลรญdy PrintStream prostลednictvรญm pลetรญลพenรฉ metody. Tato metoda pracuje s ลetฤzcovรฝm parametrem. Po vytiลกtฤnรญ zadanรฉ 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 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!");
}
}
Vรฝstup:
How to Print in Java! Hello Coder! Guru99!
Ostatnรญ Java Pลetรญลพenรฉ metody v println()
Souvisejรญcรญ metoda print(), kterรก stavรญ na metodฤ println(), mรก nรกsledujรญcรญ pลetรญลพenรฉ signatury, kterรฉ pลijรญmajรญ rลฏznรฉ datovรฉ typy.
| 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ลฏ |
| tisk (dvojitรฉ d) | Zobrazuje ฤรญslo s plovoucรญ desetinnou ฤรกrkou s dvojitou 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 |
| tisk(Objekt obj) | Tato metoda pracuje s hodnotou objektu |
| tisknout (ลetฤzec s) | Tato metoda zobrazuje ลetฤzcovou hodnotu. |
Jak Java Metoda printf() funguje
Jedno Java Metoda printf() zobrazรญ na konzoli formรกtovanรฝ ลetฤzec ve specifickรฉm formรกtu. Jednรก se o Java pลetรญลพenรก metoda tลรญdy PrintStream pro vรฝpis hodnot. Specifikรกtory se v metodฤ zobrazujรญ s formรกtovanรฝmi argumenty.
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 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");
}
}
Vรฝstup:
'How to Print in Java!' HELLO CODER! 'LEARNING'
Specifikรกtory printf() v Java
Pro ovlรกdรกnรญ formรกtovรกnรญ vรฝstupu pomocรญ System.out.printf, Java poskytuje sadu specifikรกtorลฏ, kterรฉ mapujรญ kaลพdรฝ argument na sprรกvnรฝ datovรฝ typ.
| Specifikรกtor | Typ |
| %c | Hodnota znaku |
| %d | Celoฤรญselnรก hodnota |
| %f | ฤรญslo s plovoucรญ desetinnou ฤรกrkou |
| %s | ลetฤzec znakลฏ |
| %% | Vytiskne nebo zobrazรญ znak procent (%) |
| %e | Exponenciรกlnรญ hodnota s plovoucรญ desetinnou ฤรกrkou |
Pลรญklad
Podรญvejme se na pลรญklad, kterรฝ kombinuje metody print, println a printf 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
Za hranicemi pevnรฝch ลetฤzcลฏ, Java mลฏลพe takรฉ vytisknout hodnoty zadanรฉ uลพivatelem za bฤhu. Nรกsledujรญcรญ kroky ukazujรญ, jak vytisknout zadanรก data.
Krok 1) Pouลพitรญ Java Balรญฤek skeneru pro podporu vstupnรญch dat uลพivatele.
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 naฤรญtรก 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 jejich vytiลกtฤnรญ. 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
Ostatnรญ Java Pลetรญลพenรฉ metody v print()
Pro informaci, metoda print() takรฉ podporuje nรกsledujรญcรญ pลetรญลพenรฉ signatury, kterรฉ akceptujรญ rลฏznรฉ datovรฉ typy.
| 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 |
| tisk (dvojitรฉ d) | Metoda ukazuje ฤรญslo s plovoucรญ desetinnou ฤรกrkou a 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 |
| tisk(Objekt obj) | Funguje pro hodnotu objektu |
| tisknout (ลetฤzec s) | Tato metoda pracuje s ลetฤzcovou hodnotou a zobrazuje ji. |
Porovnรกnรญ pลรญkazลฏ print v Java
Pro vรฝbฤr mezi metodami System.out.print a System.out.println nรญลพe uvedenรก tabulka zdลฏrazลuje hlavnรญ rozdรญly mezi tฤmito dvฤma metodami. Java.
| 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). | Funkci System.out.print(data) mลฏลพeme pouลพรญt k zobrazenรญ vstupnรญch dat na stejnรฉm ลรกdku. |
