Intrare și ieșire de bază Java

Î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ă
  • outeste un public staticcâ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 similar print()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 Scannerclasei.

Pentru a utiliza obiectul Scanner, trebuie să importăm java.util.Scannerpachetul.

  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 Scannerclasei. 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 Scannerclasei. Apelăm apoi la nextInt()metoda Scannerclasei 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 stringintrare , 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.

Articole interesante...