Java Basic Input og Output

I denne opplæringen lærer du enkle måter å vise output til brukere og ta input fra brukere i Java.

Java-utgang

I Java kan du bare bruke

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

for å sende utdata til standard utgang (skjerm).

Her,

  • System er en klasse
  • outer et public staticfelt: det godtar utdata.

Ikke bekymre deg hvis du ikke forstår det. Vi vil diskutere class, publicog statici senere kapitler.

La oss ta et eksempel for å sende en linje.

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

Utgang :

 Java-programmering er interessant. 

Her har vi brukt println()metoden for å vise strengen.

Forskjellen mellom println (), print () og printf ()

  • print() - Det skriver ut streng inne i sitatene.
  • println()- Det skriver streng inne i anførselstegnene lignende print()metode. Deretter flytter markøren til begynnelsen av neste linje.
  • printf() - Det gir strengformatering (ligner på printf i C / C ++ programmering).

Eksempel: print () og 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"); ) ) 

Utgang :

 1. utskrift 2. utskrift 1. utskrift 2. utskrift 

I eksemplet ovenfor har vi vist hvordan print()og println()metodene fungerer . For å lære om printf()metoden, besøk Java printf ().

Eksempel: Skrive ut variabler og litteratur

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

Når du kjører programmet, vil utdataene være:

 5 -10,6 

Her kan du se at vi ikke har brukt anførselstegn. Det er fordi vi ikke bruker anførselstegn for å vise heltall, variabler og så videre.

Eksempel: Skriv ut sammenhengende strenger

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

Utgang :

Jeg er fantastisk. Antall = -10,6

Legg merke til linjen i eksemplet ovenfor,

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

Her har vi brukt +operatøren til å sammenkoble (bli med) de to strengene: "Jeg er" og "fantastisk.".

Og også linjen,

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

Her blir først verdien av variabeltall evaluert. Deretter blir verdien sammenkoblet til strengen: "Number =".

Java-inngang

Java gir forskjellige måter å få innspill fra brukeren. I denne veiledningen lærer du imidlertid å få innspill fra brukeren ved hjelp av objektet til Scannerklassen.

For å kunne bruke objektet til Scanner, må vi importere java.util.Scannerpakken.

  import java.util.Scanner; 

For å lære mer om import av pakker i Java, besøk Java Import Packages.

Deretter må vi lage et objekt av Scannerklassen. Vi kan bruke objektet til å ta innspill fra brukeren.

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

Eksempel: Få heltallinngang fra brukeren

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

Utgang :

 Skriv inn et heltall: 23 Du skrev inn 23 

I eksemplet ovenfor har vi opprettet et objekt som heter input of the Scannerclass. Vi kaller deretter nextInt()metoden i Scannerklassen for å få et heltallinngang fra brukeren.

Tilsvarende kan vi bruke nextLong(), nextFloat(), nextDouble()og next()metoder for å få long, float, double, og stringinngang henholdsvis fra brukeren.

Merk : Vi har brukt close()metoden for å lukke objektet. Det anbefales å lukke skannerobjektet når inngangen er tatt.

Eksempel: Få flyt, dobbelt og strenginngang

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

Utgang :

Skriv inn flottør: 2.343 Flyt inn = 2.343 Skriv dobbelt: -23.4 Dobbelt angitt = -23.4 Skriv inn tekst: Hei! Tekst inn = Hei!

Som nevnt er det flere andre måter å få innspill fra brukeren. Hvis du vil lære mer om det Scanner, kan du gå til Java Scanner.

Interessante artikler...