Java Basic bemenet és kimenet

Ebben az oktatóanyagban megtanulhatja, hogyan lehet megjeleníteni a kimenetet a felhasználók számára, és hogyan lehet felhasználni a felhasználókat a Java-ban.

Java kimenet

A Java-ban egyszerűen használhatja

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

hogy kimenetet küldjön normál kimenetre (képernyő).

Itt,

  • System osztály
  • outegy public staticmező: elfogadja a kimeneti adatokat.

Ne aggódj, ha nem érted. Megbeszéljük class,, publicés statica későbbi fejezetekben.

Vegyünk egy példát egy sor kimenetére.

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

Kimenet :

 A Java programozás érdekes. 

Itt a println()metódust használtuk a karakterlánc megjelenítésére.

Különbség a println (), a print () és a printf () között

  • print() - Húrokat nyomtat az idézőjelek belsejébe.
  • println()- Húrokat nyomtat az idézőjelekbe hasonló print()módszerrel. Ezután a kurzor a következő sor elejére lép.
  • printf() - Stringformázást biztosít (hasonlóan a printf-hez a C / C ++ programozásnál).

Példa: print () és 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"); ) ) 

Kimenet :

 1. println 2. println 1. print 2. print 

A fenti példában bemutattuk a print()és a println()módszerek működését. A printf()módszer megismeréséhez látogasson el a Java printf () oldalra.

Példa: Változók és irodalmak nyomtatása

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

A program futtatásakor a kimenet a következő lesz:

 5 -10,6 

Itt láthatja, hogy nem használtuk az idézőjeleket. Ugyanis egész számok, változók és így tovább megjelenítéséhez nem használunk idézőjeleket.

Példa: Összecsukott húrok nyomtatása

 class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) ) 

Kimenet :

Király vagyok. Szám = -10,6

A fenti példában vegye észre a sort,

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

Itt az +operátort használtuk a két húr összefűzéséhez (összekapcsolásához): "vagyok" és "fantasztikus".

És a vonal,

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

Itt először a változó szám értékét értékelik. Ezután az érték összefűzve a "Number =" karakterláncot.

Java bemenet

A Java különféle módokat kínál a felhasználóktól származó input megszerzésére. Ebben az oktatóanyagban azonban megtanulja, hogyan kell inputot kapni a felhasználótól a Scannerclass objektum használatával .

A objektum használatához csomagot Scannerkell importálnunk java.util.Scanner.

  import java.util.Scanner; 

Ha többet szeretne megtudni a Java csomagok importálásáról, látogasson el a Java Import Packages oldalra.

Ezután létre kell hoznunk az Scannerosztály objektumát . Az objektum segítségével bemenetet vehetünk fel a felhasználótól.

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

Példa: Egész szám bevitele a felhasználótól

 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(); ) ) 

Output:

 Enter an integer: 23 You entered 23 

In the above example, we have created an object named input of the Scanner class. We then call the nextInt() method of the Scanner class to get an integer input from the user.

Similarly, we can use nextLong(), nextFloat(), nextDouble(), and next() methods to get long, float, double, and string input respectively from the user.

Note: We have used the close() method to close the object. It is recommended to close the scanner object once the input is taken.

Example: Get float, double and 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); ) ) 

Output:

 Enter float: 2.343 Float entered = 2.343 Enter double: -23.4 Double entered = -23.4 Enter text: Hey! Text entered = Hey! 

Mint említettük, más módon is be lehet szerezni a felhasználótól a bemenetet. További információért Scannerlátogasson el a Java Scanner oldalra.

érdekes cikkek...