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 luokkaout
onpublic
static
kenttä: se hyväksyy lähtötiedot.
Älä huoli, jos et ymmärrä sitä. Keskustelemme class
, public
ja static
myö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 kaltaisessaprint()
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 Scanner
luokan objektin avulla .
Jotta voisimme käyttää objektia Scanner
, meidän on tuotava java.util.Scanner
paketti.
import java.util.Scanner;
Lisätietoja pakettien tuonnista Java-ohjelmassa on Java Import Packages -sivulla.
Sitten meidän on luotava Scanner
luokan 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 Scanner
luokan syöttö . Sitten kutsumme luokan nextInt()
metodin Scanner
saadaksemme kokonaislukutiedon käyttäjältä.
Vastaavasti voimme käyttää nextLong()
, nextFloat()
, nextDouble()
, ja next()
menetelmiä saada long
, float
, double
, ja string
syö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 Scanner
Java Scannerissa.