V tej vadnici boste spoznali preproste načine za prikaz izhodnih podatkov uporabnikom in sprejemanje vnosov uporabnikov v Javi.
Izhod Java
V Javi lahko preprosto uporabljate
System.out.println(); or System.out.print(); or System.out.printf();
za pošiljanje izhoda na standardni izhod (zaslon).
Tukaj,
Systemje razredoutjepublicstaticpolje: sprejema izhodne podatke.
Ne skrbite, če tega ne razumete. Bomo razpravljali class, publicin staticv kasnejših poglavjih.
Vzemimo primer za izpis vrstice.
class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) )
Izhod :
Programiranje Java je zanimivo.
Tu smo println()metodo uporabili za prikaz niza.
Razlika med println (), print () in printf ()
print()- Natisne niz znotraj narekovajev.println()- Natisne niz znotraj narekovajev, podobno kotprint()metoda. Nato se kazalka premakne na začetek naslednje vrstice.printf()- Omogoča oblikovanje nizov (podobno kot printf pri programiranju C / C ++).
Primer: print () in 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"); ) )
Izhod :
1. println 2. println 1. print 2. print
V zgornjem primeru smo prikazali delovanje metod print()in println(). Če želite izvedeti več o printf()metodi, obiščite Java printf ().
Primer: Tiskanje spremenljivk in slovnic
class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) )
Ko zaženete program, bo rezultat:
5 -10,6
Tu lahko vidite, da nismo uporabili narekovajev. To je zato, ker za prikaz celih števil, spremenljivk in tako naprej ne uporabljamo narekovajev.
Primer: Natisnite združene nize
class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) )
Izhod :
Jaz sem super. Število = -10,6
V zgornjem primeru upoštevajte vrstico,
System.out.println("I am " + "awesome.");
Tu smo uporabili +operater za povezovanje (združevanje) dveh nizov: "Sem" in "super."
In tudi črta,
System.out.println("Number = " + number);
Tu najprej ocenimo vrednost spremenljivke number. Nato je vrednost združena v niz: "Number =".
Vnos Java
Java ponuja različne načine za pridobitev vnosa od uporabnika. Vendar pa se boste v tej vadnici naučili, kako uporabnik dobi vnos s pomočjo predmeta Scannerrazreda.
Da bi lahko uporabili objekt Scanner, moramo uvoziti java.util.Scannerpaket.
import java.util.Scanner;
Če želite izvedeti več o uvozu paketov v Javi, obiščite Java Import Packages.
Nato moramo ustvariti predmet Scannerrazreda. Predmet lahko uporabimo za vnos od uporabnika.
// create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt();
Primer: Pridobite celoštevilčni vnos od uporabnika
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(); ) )
Izhod :
Vnesite celo število: 23 Vnesli ste 23
V zgornjem primeru smo ustvarili objekt z imenom input Scannerrazreda. Nato pokličemo nextInt()metodo Scannerrazreda, da uporabnik dobi celoštevilski vnos.
Podobno lahko uporabimo nextLong(), nextFloat(), nextDouble(), in next()metode, da se long, float, double, in stringvhod oziroma od uporabnika.
Opomba : Z close()metodo smo zaprli objekt. Privzeto je, da objekt optičnega bralnika zaprete, ko vnesete vnos.
Primer: Pridobite float, double in 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); ) )
Izhod :
Vnesite float: 2.343 Vnesite float = 2.343 Vnesite dvojno: -23.4 Dvojno vnesite = -23.4 Vnesite besedilo: Hej! Vneseno besedilo = Hej!
Kot smo že omenili, obstaja več drugih načinov, kako uporabnik pridobiti vnos. Če želite izvedeti več o tem Scanner, obiščite Java Scanner.








