Java põhisisend ja väljund

Selles õpetuses saate teada lihtsaid viise kasutajate väljundi kuvamiseks ja Java-sisest kasutajatelt sisendi saamiseks.

Java väljund

Java-s saate seda lihtsalt kasutada

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

väljundi saatmiseks standardväljundisse (ekraanile).

Siin,

  • System on klass
  • outon public staticväli: see aktsepteerib väljundandmeid.

Ärge muretsege, kui te sellest aru ei saa. Me arutame class, publicja staticjärgmistes peatükkides.

Võtame näite rea väljastamiseks.

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

Väljund :

 Java programmeerimine on huvitav. 

Siin oleme println()stringi kuvamiseks kasutanud meetodit.

Erinevus println (), print () ja printf () vahel

  • print() - See prindib jutumärkidesse stringi.
  • println()- See prindib stringi jutumärkides sarnase print()meetodi sisse. Seejärel liigub kursor järgmise rea algusesse.
  • printf() - See pakub stringivormingut (sarnane printf-ga C / C ++ programmeerimisel).

Näide: print () ja 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"); ) ) 

Väljund :

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

Ülaltoodud näites oleme näidanud print()ja println()meetodite toimimist. printf()Meetodi kohta lisateabe saamiseks külastage Java printf ().

Näide: muutujate ja literaalide printimine

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

Programmi käivitamisel on väljund järgmine:

 5 -10,6 

Siin näete, et me pole jutumärke kasutanud. Sellepärast, et täisarvude, muutujate ja muu kuvamiseks ei kasuta me jutumärke.

Näide: liidetud stringide printimine

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

Väljund :

Ma olen lahe. Arv = -10,6

Ülaltoodud näites märkake rida,

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

Siin oleme kasutanud +operaatorit kahe stringi ühendamiseks (ühendamiseks): "Olen" ja "vinge".

Ja ka joon

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

Siin hinnatakse kõigepealt muutuja arvu väärtust. Seejärel liidetakse väärtus stringiga: "Number =".

Java sisend

Java pakub kasutajalt sisendi saamiseks erinevaid viise. Kuid selles õpetuses õpitakse kasutajalt sisendit hankima Scannerklassi objekti abil .

Objekti kasutamiseks Scannerpeame importima java.util.Scannerpaketi.

  import java.util.Scanner; 

Java-pakettide importimise kohta lisateabe saamiseks külastage Java-pakettide importimist.

Seejärel peame looma Scannerklassi objekti . Saame objekti kasutada kasutajalt sisendi saamiseks.

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

Näide: kogu kasutaja sisendi saamine kasutajalt

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

Väljund :

 Sisestage täisarv: 23 Sisestasite 23 

Ülalolevas näites oleme loonud Scannerklassi nimega objekti . Seejärel kutsume kasutaja nextInt()meetodi Scannertäisarvu saamiseks klassi meetodit .

Samamoodi saame kasutada nextLong(), nextFloat(), nextDouble(), ja next()meetodeid, et saada long, float, double, ja stringsisend vastavalt kasutaja.

Märkus . Oleme close()objekti sulgemiseks kasutanud meetodit. Pärast sisendi tegemist on soovitatav skanneri objekt sulgeda.

Näide: hankige ujuk-, topelt- ja stringisisend

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

Väljund :

Sisestage ujuk: 2.343 Sisestatud ujuk = 2.343 Sisestage topelt: -23.4 Topelt sisestatud = -23.4 Sisestage tekst: Hei! Sisestatud tekst = Hei!

Nagu mainitud, on kasutajalt sisendi saamiseks mitmeid muid võimalusi. Lisateabe saamiseks Scannerkülastage Java-skannerit.

Huvitavad Artiklid...