Šioje pamokoje sužinosite paprastus būdus, kaip rodyti išvestį vartotojams ir gauti vartotojų indėlį naudojant „Java“.
„Java“ išvestis
„Java“ galite tiesiog naudoti
System.out.println(); or System.out.print(); or System.out.printf();
siųsti išvestį į standartinę išvestį (ekraną).
Čia
System
yra klasėout
yrapublic
static
laukas: jis priima išvesties duomenis.
Nesijaudinkite, jei to nesuprantate. Aptarsime class
, public
ir static
vėlesniuose skyriuose.
Paimkime pavyzdį, kaip išvesties eilutę.
class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) )
Išvestis :
„Java“ programavimas yra įdomus.
Čia mes naudojome println()
metodą eilutei rodyti.
Skirtumas tarp println (), print () ir printf ()
print()
- Ji kabučių viduje spausdina eilutę.println()
- Tai spausdina eilutę kabutėse, panašiai kaipprint()
metodas. Tada žymeklis pereina į kitos eilutės pradžią.printf()
- Tai suteikia stygų formatavimą (panašų į „printf“ programuojant C / C ++).
Pavyzdys: print () ir 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"); ) )
Išvestis :
1. println 2. println 1. spausdinimas 2. print
Ankstesniame pavyzdyje mes parodėme, kaip veikia print()
ir println()
metodai. Norėdami sužinoti apie printf()
metodą, apsilankykite „Java printf“ ().
Pavyzdys: kintamųjų ir literatų spausdinimas
class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) )
Kai paleisite programą, išvestis bus:
5 -10.6
Čia galite pamatyti, kad nenaudojome kabučių. Taip yra todėl, kad norėdami parodyti sveikus skaičius, kintamuosius ir pan., Nenaudojame kabučių.
Pavyzdys: spausdinkite susietas stygas
class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) )
Išvestis :
Aš esu nuostabus. Skaičius = -10,6
Ankstesniame pavyzdyje atkreipkite dėmesį į eilutę,
System.out.println("I am " + "awesome.");
Čia mes naudojome +
operatorių, kad sujungtume (sujungtume) dvi stygas: „Aš esu“ ir „nuostabus“.
Taip pat linija
System.out.println("Number = " + number);
Čia pirmiausia įvertinama kintamojo skaičiaus vertė. Tada vertė sujungiama į eilutę: „Skaičius =“.
„Java“ įvestis
„Java“ pateikia įvairius būdus, kaip gauti vartotojo įvestį. Tačiau šioje pamokoje sužinosite, kaip gauti vartotojo indėlį naudojant Scanner
klasės objektą .
Norėdami naudoti objektą Scanner
, turime importuoti java.util.Scanner
paketą.
import java.util.Scanner;
Norėdami sužinoti daugiau apie paketų importavimą „Java“, apsilankykite „Java Import Packages“.
Tada turime sukurti klasės objektą Scanner
. Mes galime naudoti objektą, kad gautume vartotojo įvestį.
// create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt();
Pavyzdys: gaukite sveiko skaičiaus įvestį iš vartotojo
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(); ) )
Išvestis :
Įveskite sveiką skaičių: 23 Įvedėte 23
Ankstesniame pavyzdyje mes sukūrėme objektą, pavadintą Scanner
klasės įvestimi . Tada mes vadiname klasės nextInt()
metodą, kad Scanner
gautume sveiko skaičiaus įvestį iš vartotojo.
Be to, mes galime naudoti nextLong()
, nextFloat()
, nextDouble()
, ir next()
metodus gauti long
, float
, double
, ir string
indėlį atitinkamai iš vartotojo.
Pastaba : close()
objektą uždarėme naudodami metodą. Rekomenduojama uždaryti skaitytuvo objektą, kai tik bus įvestas įvestis.
Pavyzdys: gaukite plūduriuojančią, dvigubą ir styginių įvestį
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); ) )
Išvestis :
Įveskite plūdę: 2.343 Įveskite plūdę = 2.343 Įveskite dvigubai: -23.4 Dvigubai įveskite = -23.4 Įveskite tekstą: Ei! Įvestas tekstas = Ei!
Kaip minėta, yra keletas kitų būdų, kaip gauti vartotojo informaciją. Norėdami sužinoti daugiau apie tai Scanner
, apsilankykite „Java Scanner“.