În acest tutorial, veți învăța modalități simple de a afișa ieșirea către utilizatori și de a primi intrări de la utilizatori în Java.
Ieșire Java
În Java, puteți utiliza pur și simplu
System.out.println(); or System.out.print(); or System.out.printf();
pentru a trimite ieșirea la ieșirea standard (ecran).
Aici,
System
este o clasăout
este unpublic
static
câmp: acceptă datele de ieșire.
Nu vă faceți griji dacă nu înțelegeți. Vom discuta class
, public
și static
în capitolele următoare.
Să luăm un exemplu pentru a afișa o linie.
class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) )
Ieșire :
Programarea Java este interesantă.
Aici, am folosit println()
metoda pentru a afișa șirul.
Diferența dintre println (), print () și printf ()
print()
- Tipărește șirul în ghilimele.println()
- Tipărește șir în interiorul ghilimelelor similarprint()
metodei. Apoi cursorul se deplasează la începutul liniei următoare.printf()
- Oferă formatarea șirurilor (similar cu printf în programarea C / C ++).
Exemplu: print () și 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"); ) )
Ieșire :
1. println 2. println 1. print 2. print
În exemplul de mai sus, am arătat funcționarea metodelor print()
și println()
. Pentru a afla despre printf()
metodă, vizitați Java printf ().
Exemplu: tipărirea variabilelor și a literelor
class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) )
Când rulați programul, ieșirea va fi:
5 -10,6
Aici puteți vedea că nu am folosit ghilimelele. Pentru că pentru a afișa numere întregi, variabile și așa mai departe, nu folosim ghilimele.
Exemplu: Imprimați șiruri concatenate
class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) )
Ieșire :
Eu sunt grozav. Număr = -10,6
În exemplul de mai sus, observați linia,
System.out.println("I am " + "awesome.");
Aici, am folosit +
operatorul pentru a concatena (uni) cele două șiruri: „Sunt” și „minunat”.
Și, de asemenea, linia,
System.out.println("Number = " + number);
Aici, mai întâi se evaluează valoarea numărului variabil. Apoi, valoarea este concatenată cu șirul: "Număr =".
Intrare Java
Java oferă diferite modalități de a obține intrări de la utilizator. Cu toate acestea, în acest tutorial, veți învăța să obțineți informații de la utilizator utilizând obiectul Scanner
clasei.
Pentru a utiliza obiectul Scanner
, trebuie să importăm java.util.Scanner
pachetul.
import java.util.Scanner;
Pentru a afla mai multe despre importul de pachete în Java, vizitați pachete de import Java.
Apoi, trebuie să creăm un obiect al Scanner
clasei. Putem folosi obiectul pentru a primi informații de la utilizator.
// create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt();
Exemplu: Obțineți intrări întregi de la utilizator
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(); ) )
Ieșire :
Introduceți un număr întreg: 23 Ați introdus 23
În exemplul de mai sus, am creat un obiect numit intrare a Scanner
clasei. Apelăm apoi la nextInt()
metoda Scanner
clasei pentru a obține o intrare întreagă de la utilizator.
În mod similar, putem folosi nextLong()
, nextFloat()
, nextDouble()
și next()
metode pentru a obține long
, float
, double
și de string
intrare , respectiv , de la utilizator.
Notă : Am folosit close()
metoda pentru a închide obiectul. Se recomandă închiderea obiectului scanerului odată ce intrarea este făcută.
Exemplu: Obțineți intrare float, dublă și șir
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); ) )
Ieșire :
Introduceți float: 2.343 Float introdus = 2.343 Introduceți dublu: -23.4 Dublu introdus = -23.4 Introduceți text: Hei! Text introdus = Hei!
După cum sa menționat, există și alte câteva modalități de a obține intrări de la utilizator. Pentru a afla mai multe despre Scanner
, vizitați Java Scanner.