Java Basic -syöttö ja -lähtö

Tässä opetusohjelmassa opit yksinkertaisia ​​tapoja näyttää tuotos käyttäjille ja ottaa käyttäjiltä Java-syötteitä.

Java-lähtö

Java-sovelluksessa voit yksinkertaisesti käyttää

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

lähettää lähdön vakiolähtöön (näyttö).

Tässä,

  • System on luokka
  • outon public statickenttä: se hyväksyy lähtötiedot.

Älä huoli, jos et ymmärrä sitä. Keskustelemme class, publicja staticmyöhemmissä luvuissa.

Otetaan esimerkki rivin tuottamiseksi.

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

Tuotos :

 Java-ohjelmointi on mielenkiintoista. 

Tässä olemme käyttäneet println()menetelmää merkkijonon näyttämiseen.

Ero println (), print () ja printf () välillä

  • print() - Se tulostaa merkkijonon lainausmerkkien sisään.
  • println()- Se tulostaa merkkijonon lainausmerkkien kaltaisessa print()menetelmässä. Sitten kohdistin siirtyy seuraavan rivin alkuun.
  • printf() - Se tarjoaa merkkijonon muotoilun (samanlainen kuin printf C / C ++ -ohjelmoinnissa).

Esimerkki: 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"); ) ) 

Tuotos :

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

Yllä olevassa esimerkissä olemme osoittaneet print()ja println()-menetelmien toiminnan. Lisätietoja printf()menetelmästä on Java printf () -sivulla.

Esimerkki: Muuttujien ja literaalien tulostaminen

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

Kun suoritat ohjelmaa, tulos on:

 5-10,6 

Täällä voit nähdä, että emme ole käyttäneet lainausmerkkejä. Se johtuu siitä, että kokonaislukujen, muuttujien ja niin edelleen näyttämiseksi emme käytä lainausmerkkejä.

Esimerkki: Tulosta ketjutetut merkkijonot

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

Tuotos :

Olen mahtava. Luku = -10,6

Huomaa yllä olevassa esimerkissä viiva,

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

Tässä olemme käyttäneet +operaattoria yhdistämään (liittymään) kaksi merkkijonoa: "Olen" ja "mahtava".

Ja myös,

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

Tässä arvioidaan ensin muuttujan luvun arvo. Sitten arvo liitetään merkkijonoon: "Numero =".

Java-tulo

Java tarjoaa erilaisia ​​tapoja saada käyttäjältä tietoa. Tässä opetusohjelmassa opit kuitenkin saamaan käyttäjältä tietoja Scannerluokan objektin avulla .

Jotta voisimme käyttää objektia Scanner, meidän on tuotava java.util.Scannerpaketti.

  import java.util.Scanner; 

Lisätietoja pakettien tuonnista Java-ohjelmassa on Java Import Packages -sivulla.

Sitten meidän on luotava Scannerluokan objekti . Voimme käyttää objektia ottamaan syötteitä käyttäjältä.

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

Esimerkki: Hae kokonaislukutulo käyttäjältä

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

Tuotos :

 Syötä kokonaisluku: 23 Annoit 23 

Yllä olevassa esimerkissä olemme luoneet objektin, jonka nimi on Scannerluokan syöttö . Sitten kutsumme luokan nextInt()metodin Scannersaadaksemme kokonaislukutiedon käyttäjältä.

Vastaavasti voimme käyttää nextLong(), nextFloat(), nextDouble(), ja next()menetelmiä saada long, float, double, ja stringsyöttää vastaavasti käyttäjältä.

Huomautus : Olemme käyttäneet close()menetelmää objektin sulkemiseksi. Skanneriobjekti on suositeltavaa sulkea, kun syöte on otettu.

Esimerkki: Hanki float-, double- ja string-tulo

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

Tuotos :

Syötä kelluva: 2.343 Syötetty kelluva = 2.343 Anna kaksinkertainen: -23.4 Tuplasti syötetty = -23.4 Syötä teksti: Hei! Syötetty teksti = Hei!

Kuten mainittiin, on olemassa useita muita tapoja saada tietoa käyttäjältä. Lisätietoja on ScannerJava Scannerissa.

Mielenkiintoisia artikkeleita...