V tomto výučbe sa naučíte jednoduché spôsoby zobrazenia výstupu používateľom a prijímania vstupov od používateľov v prostredí Java.
Výstup Java
V Jave môžete jednoducho použiť
System.out.println(); or System.out.print(); or System.out.printf();
na odoslanie výstupu na štandardný výstup (obrazovka).
Tu,
System
je triedaout
jepublic
static
pole: prijíma výstupné údaje.
Nerobte si starosti, ak tomu nerozumiete. Budeme diskutovať class
, public
a static
v ďalších kapitolách.
Zoberme si príklad na výstup riadku.
class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) )
Výstup :
Programovanie v jazyku Java je zaujímavé.
Tu sme použili println()
metódu na zobrazenie reťazca.
Rozdiel medzi println (), print () a printf ()
print()
- Vytlačí reťazec vnútri úvodzoviek.println()
- Vytlačí reťazec vo vnútri úvodzoviek podobnýmprint()
spôsobom. Potom sa kurzor presunie na začiatok nasledujúceho riadku.printf()
- Poskytuje formátovanie reťazcov (podobne ako printf v programovaní v C / C ++).
Príklad: print () a 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"); ) )
Výstup :
1. println 2. println 1. tlač 2. tlač
Vo vyššie uvedenom príklade sme si ukázali fungovanie metód print()
a println()
. Ak sa chcete dozvedieť viac o tejto printf()
metóde, navštívte stránku Java printf ().
Príklad: Tlač premenných a literálov
class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) )
Po spustení programu bude výstup:
5 -10,6
Tu vidíte, že sme nepoužili úvodzovky. Je to kvôli tomu, že na zobrazenie celých čísel, premenných atď. Nepoužívame úvodzovky.
Príklad: Tlač zreťazených reťazcov
class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) )
Výstup :
Som úžasný. Počet = -10,6
Vo vyššie uvedenom príklade si všimnite riadok,
System.out.println("I am " + "awesome.");
Tu sme pomocou +
operátora zreťazili (spojili) dva reťazce: „Som“ a „úžasné“.
A tiež čiara,
System.out.println("Number = " + number);
Tu sa najskôr vyhodnotí hodnota premennej number. Potom je hodnota zreťazená na reťazec: "Number =".
Vstup Java
Java poskytuje rôzne spôsoby, ako získať vstup od používateľa. V tomto tutoriále sa však naučíte získavať vstupy od používateľov pomocou objektu Scanner
triedy.
Aby sme mohli objekt použiť Scanner
, musíme importovať java.util.Scanner
balík.
import java.util.Scanner;
Ak sa chcete dozvedieť viac informácií o importovaní balíkov v prostredí Java, navštívte stránku Java Import Packages.
Potom musíme vytvoriť objekt Scanner
triedy. Objekt môžeme použiť na získanie vstupu od používateľa.
// create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt();
Príklad: Získajte celočíselný vstup od používateľa
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(); ) )
Výstup :
Zadajte celé číslo: 23 Zadali ste 23
Vo vyššie uvedenom príklade sme vytvorili objekt s názvom vstup Scanner
triedy. Potom zavoláme nextInt()
metódu Scanner
triedy na získanie celočíselného vstupu od používateľa.
Podobne možno použiť nextLong()
, nextFloat()
, nextDouble()
a next()
spôsoby pre long
, float
, double
a string
vstup, respektíve od užívateľa.
Poznámka : Použili sme close()
metódu na zatvorenie objektu. Po vykonaní vstupu sa odporúča zavrieť objekt skenera.
Príklad: Získajte float, double a String Input
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); ) )
Výstup :
Zadajte plavák: 2,343 Zadaný plavák = 2,343 Zadajte dvojité: -23,4 Dvojité zadanie = -23,4 Zadajte text: Hej! Zadaný text = Hej!
Ako už bolo spomenuté, existuje ďalších niekoľko spôsobov, ako získať vstup od používateľa. Ak sa chcete dozvedieť viac Scanner
, navštívte Java Scanner.