Osnovni ulaz i izlaz Java

U ovom vodiču naučit ćete jednostavne načine prikazivanja rezultata korisnicima i primanja podataka od korisnika u Javi.

Izlaz Java

U Javi možete jednostavno koristiti

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

za slanje izlaza na standardni izlaz (zaslon).

Ovdje,

  • System je razred
  • outje public staticpolje: prihvaća izlazne podatke.

Ne brinite ako to ne razumijete. Mi ćemo razmotriti class, publicte staticu kasnijim poglavljima.

Uzmimo primjer za izlaz linije.

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

Izlaz :

 Java programiranje je zanimljivo. 

Ovdje smo koristili println()metodu za prikaz niza.

Razlika između println (), print () i printf ()

  • print() - Ispisuje niz unutar navodnika.
  • println()- Ispisuje niz unutar navodnika na sličan print()način. Zatim se kursor pomiče na početak sljedećeg retka.
  • printf() - Omogućuje formatiranje niza (slično printf-u u programiranju C / C ++).

Primjer: 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"); ) ) 

Izlaz :

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

U gore navedenom primjeru, pokazali smo djelovanju print()i println()metodama. Da biste saznali više o printf()metodi, posjetite Javu printf ().

Primjer: Ispis varijabli i slova

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

Kada pokrenete program, izlaz će biti:

 5 -10,6 

Ovdje možete vidjeti da nismo koristili navodnike. To je zato što za prikaz cijelih brojeva, varijabli i tako dalje ne koristimo navodnike.

Primjer: Ispis spojenih nizova

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

Izlaz :

Ja sam zakon. Broj = -10,6

U gornjem primjeru, primijetite redak,

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

Ovdje smo koristili +operator za spajanje (spajanje) dva niza: "Ja jesam" i "strava".

I također, linija,

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

Ovdje se prvo procjenjuje vrijednost varijabilnog broja. Zatim se vrijednost spaja u niz: "Number =".

Java ulaz

Java nudi različite načine za dobivanje podataka od korisnika. Međutim, u ovom vodiču naučit ćete dobivati ​​podatke od korisnika pomoću objekta Scannerklase.

Da bismo koristili objekt od Scanner, moramo uvesti java.util.Scannerpaket.

  import java.util.Scanner; 

Da biste saznali više o uvozu paketa u Javi, posjetite Java Uvoz paketa.

Zatim, moramo stvoriti objekt Scannerklase. Objekt možemo koristiti za uzimanje podataka od korisnika.

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

Primjer: Dobijte cjeloviti unos od korisnika

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

Izlaz :

 Unesite cijeli broj: 23 Upisali ste 23 

U gornjem primjeru stvorili smo objekt nazvan input Scannerklase. Zatim pozivamo nextInt()metodu Scannerklase da bismo od korisnika dobili cjelobrojni unos.

Isto tako, možemo koristiti nextLong(), nextFloat(), nextDouble()i next()metode da biste dobili long, float, doublei stringulaz odnosno od korisnika.

Napomena : close()Metodu smo koristili za zatvaranje objekta. Preporučuje se zatvoriti objekt skenera nakon što se unese ulaz.

Primjer: Nabavite float, double i string unos

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

Izlaz :

Unesite float: 2.343 Unesite float = 2.343 Unesite double: -23.4 Dvostruko unesite = -23.4 Unesite tekst: Hej! Tekst unesen = Hej!

Kao što je spomenuto, postoji još nekoliko načina za dobivanje podataka od korisnika. Da biste saznali više o tome Scanner, posjetite Java Scanner.

Zanimljivi članci...