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ályout
egypublic
static
mező: elfogadja a kimeneti adatokat.
Ne aggódj, ha nem érted. Megbeszéljük class
,, public
és static
a 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 Scanner
class objektum használatával .
A objektum használatához csomagot Scanner
kell 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 Scanner
osztá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 Scanner
látogasson el a Java Scanner oldalra.