„Java“ pagrindinis įvestis ir išvestis

Š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ė
  • outyra public staticlaukas: jis priima išvesties duomenis.

Nesijaudinkite, jei to nesuprantate. Aptarsime class, publicir staticvė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 kaip print()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 Scannerklasės objektą .

Norėdami naudoti objektą Scanner, turime importuoti java.util.Scannerpaketą.

  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ą Scannerklasės įvestimi . Tada mes vadiname klasės nextInt()metodą, kad Scannergautume sveiko skaičiaus įvestį iš vartotojo.

Be to, mes galime naudoti nextLong(), nextFloat(), nextDouble(), ir next()metodus gauti long, float, double, ir stringindė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“.

Įdomios straipsniai...