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 razredout
jepublic
static
polje: prihvaća izlazne podatke.
Ne brinite ako to ne razumijete. Mi ćemo razmotriti class
, public
te static
u 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čanprint()
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 Scanner
klase.
Da bismo koristili objekt od Scanner
, moramo uvesti java.util.Scanner
paket.
import java.util.Scanner;
Da biste saznali više o uvozu paketa u Javi, posjetite Java Uvoz paketa.
Zatim, moramo stvoriti objekt Scanner
klase. 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 Scanner
klase. Zatim pozivamo nextInt()
metodu Scanner
klase da bismo od korisnika dobili cjelobrojni unos.
Isto tako, možemo koristiti nextLong()
, nextFloat()
, nextDouble()
i next()
metode da biste dobili long
, float
, double
i string
ulaz 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.