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 klassout
onpublic
static
väli: see aktsepteerib väljundandmeid.
Ärge muretsege, kui te sellest aru ei saa. Me arutame class
, public
ja static
jä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 sarnaseprint()
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 Scanner
klassi objekti abil .
Objekti kasutamiseks Scanner
peame importima java.util.Scanner
paketi.
import java.util.Scanner;
Java-pakettide importimise kohta lisateabe saamiseks külastage Java-pakettide importimist.
Seejärel peame looma Scanner
klassi 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 Scanner
klassi nimega objekti . Seejärel kutsume kasutaja nextInt()
meetodi Scanner
täisarvu saamiseks klassi meetodit .
Samamoodi saame kasutada nextLong()
, nextFloat()
, nextDouble()
, ja next()
meetodeid, et saada long
, float
, double
, ja string
sisend 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 Scanner
külastage Java-skannerit.