Základní vstup a výstup Java

V tomto kurzu se naučíte jednoduché způsoby, jak zobrazit výstup uživatelům a převzít vstup od uživatelů v prostředí Java.

Java výstup

V Javě můžete jednoduše použít

 System.out.println(); or System.out.print(); or System.out.printf(); 

odeslat výstup na standardní výstup (obrazovka).

Tady,

  • System je třída
  • outje public staticpole: přijímá výstupní data.

Nebojte se, pokud tomu nerozumíte. Budeme diskutovat class, publica staticv dalších kapitolách.

Vezměme si příklad pro výstup řádku.

 class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) ) 

Výstup :

 Programování v Javě je zajímavé. 

Zde jsme použili println()metodu k zobrazení řetězce.

Rozdíl mezi println (), print () a printf ()

  • print() - Vytiskne řetězec uvnitř uvozovek.
  • println()- Vytiskne řetězec uvnitř uvozovek podobně jako print()metoda. Poté se kurzor přesune na začátek dalšího řádku.
  • printf() - Poskytuje formátování řetězců (podobně jako printf v programování C / C ++).

Pří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. tisk 2. tisk 

Ve výše uvedeném příkladu jsme si ukázali fungování metod print()a println(). Chcete-li se dozvědět více o této printf()metodě, navštivte Java printf ().

Příklad: Tisk proměnných a literálů

 class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) ) 

Když spustíte program, výstup bude:

 5-10,6 

Zde vidíte, že jsme nepoužili uvozovky. Je to proto, že k zobrazení celých čísel, proměnných atd. Nepoužíváme uvozovky.

Příklad: Tisk zřetězených řetězců

 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 :

Jsem úžasný. Počet = -10,6

Ve výše uvedeném příkladu si všimněte řádku,

 System.out.println("I am " + "awesome."); 

Zde jsme použili +operátor k zřetězení (spojení) dvou řetězců: „Jsem“ a „úžasné“.

A také linka,

 System.out.println("Number = " + number); 

Zde se nejprve vyhodnotí hodnota proměnné number. Poté je hodnota zřetězena na řetězec: "Number =".

Vstup Java

Java poskytuje různé způsoby, jak získat vstup od uživatele. V tomto kurzu se však naučíte získat vstup od uživatele pomocí objektu Scannertřídy.

Abychom mohli objekt použít Scanner, musíme importovat java.util.Scannerbalíček.

  import java.util.Scanner; 

Chcete-li se dozvědět více o importu balíčků v Javě, navštivte Java Import Packages.

Poté musíme vytvořit objekt Scannertřídy. Můžeme použít objekt k převzetí vstupu od uživatele.

  // create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt(); 

Příklad: Získejte celočíselný vstup od uživatele

 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 :

 Zadejte celé číslo: 23 Zadali jste 23 

Ve výše uvedeném příkladu jsme vytvořili objekt s názvem vstup Scannertřídy. Potom zavoláme nextInt()metodu Scannertřídy, abychom získali celočíselný vstup od uživatele.

Podobně lze použít nextLong(), nextFloat(), nextDouble()a next()způsoby pro long, float, doublea stringvstup, respektive od uživatele.

Poznámka : close()Metodu jsme použili k uzavření objektu. Po provedení vstupu se doporučuje zavřít objekt skeneru.

Příklad: Získejte 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 :

Zadejte float: 2.343 Float entered = 2.343 Zadejte double: -23.4 Double entered = -23.4 Zadejte text: Hej! Zadaný text = Hej!

Jak již bylo zmíněno, existuje několik dalších způsobů, jak získat vstup od uživatele. Chcete-li se dozvědět více Scanner, navštivte Java Scanner.

Zajímavé články...