Java Basic Input and Output

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 trieda
  • outje public staticpole: prijíma výstupné údaje.

Nerobte si starosti, ak tomu nerozumiete. Budeme diskutovať class, publica staticv ď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ým print()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 Scannertriedy.

Aby sme mohli objekt použiť Scanner, musíme importovať java.util.Scannerbalí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 Scannertriedy. 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 Scannertriedy. Potom zavoláme nextInt()metódu Scannertriedy 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, doublea stringvstup, 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.

Zaujímavé články...