Java pamata ievade un izvade

Šajā apmācībā jūs uzzināsiet vienkāršus veidus, kā parādīt izvadi lietotājiem un iegūt ievadi no lietotājiem Java.

Java izeja

Java valodā jūs varat vienkārši izmantot

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

lai nosūtītu izvadi uz standarta izvadi (ekrāns).

Šeit,

  • System ir klase
  • outir public staticlauks: tas pieņem izejas datus.

Neuztraucieties, ja to nesaprotat. Mēs apspriedīsim class, publicun staticturpmākajās nodaļās.

Ņemsim piemēru līnijas izvadei.

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

Izeja :

 Java programmēšana ir interesanta. 

Mēs esam izmantojuši println()metodi, lai parādītu virkni.

Atšķirība starp println (), print () un printf ()

  • print() - Tas pēdiņās drukā virkni.
  • println()- Tas drukā virkni pēdiņās, kas līdzīgas print()metodei. Tad kursors pāriet uz nākamās rindas sākumu.
  • printf() - Tas nodrošina virkņu formatēšanu (līdzīgi kā printf C / C ++ programmēšanā).

Piemērs: print () un 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"); ) ) 

Izeja :

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

Iepriekš minētajā piemērā mēs parādījām print()un println()metožu darbību. Lai uzzinātu vairāk par printf()metodi, apmeklējiet Java printf ().

Piemērs: Mainīgo un literāru drukāšana

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

Palaidot programmu, izeja būs:

 5. -10.6 

Šeit jūs varat redzēt, ka mēs neesam izmantojuši pēdiņas. Tas ir tāpēc, ka, lai parādītu veselus skaitļus, mainīgos un tā tālāk, mēs neizmantojam pēdiņas.

Piemērs: izdrukājiet sasietas virknes

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

Izeja :

Esmu kolosāls. Skaitlis = -10,6

Iepriekš minētajā piemērā ievērojiet līniju,

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

Šeit mēs izmantojām +operatoru, lai savienotu (savienotu) abas virknes: "Es esmu" un "Lielisks".

Un arī līnija

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

Šeit vispirms tiek novērtēta mainīgā skaitļa vērtība. Pēc tam vērtība tiek savienota ar virkni: "Number =".

Java ievade

Java nodrošina dažādus veidus, kā iegūt ievadi no lietotāja. Tomēr šajā apmācībā jūs iemācīsities iegūt informāciju no lietotāja, izmantojot Scannerklases objektu .

Lai izmantotu objektu Scanner, mums jāimportē java.util.Scannerpakete.

  import java.util.Scanner; 

Lai uzzinātu vairāk par pakotņu importēšanu Java, apmeklējiet Java importēšanas pakotnes.

Tad mums ir jāizveido Scannerklases objekts . Mēs varam izmantot objektu, lai ņemtu ievadi no lietotāja.

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

Piemērs: iegūt no lietotāja veselu skaitli

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

Izeja :

 Ievadiet veselu skaitli: 23 Jūs ievadījāt 23 

Iepriekš minētajā piemērā mēs esam izveidojuši objektu ar nosaukumu Scannerklases ievade . Pēc tam mēs izsaucam klases nextInt()metodi, Scannerlai no lietotāja iegūtu veselu skaitli.

Tāpat mēs varam izmantot nextLong(), nextFloat(), nextDouble(), un next()metodes, lai iegūtu long, float, double, un stringieguldījumu attiecīgi no lietotāja.

Piezīme . Mēs izmantojām close()metodi, lai aizvērtu objektu. Pēc ievades uzņemšanas ieteicams skenera objektu aizvērt.

Piemērs: Iegūstiet pludiņu, dubulto un virknes ievadi

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

Izeja :

Ievadiet pludiņu: 2,343 Ievadīts pludiņš = 2,343 Ievadiet dubultā: -23,4 Divreiz ievadīts = -23,4 Ievadiet tekstu: Hei! Ievadītais teksts = Hei!

Kā jau minēts, ir vairāki citi veidi, kā iegūt ievadi no lietotāja. Lai uzzinātu vairāk par to Scanner, apmeklējiet Java skeneri.

Interesanti raksti...