Š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 klaseout
irpublic
static
lauks: tas pieņem izejas datus.
Neuztraucieties, ja to nesaprotat. Mēs apspriedīsim class
, public
un static
turpmā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īgasprint()
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 Scanner
klases objektu .
Lai izmantotu objektu Scanner
, mums jāimportē java.util.Scanner
pakete.
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 Scanner
klases 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 Scanner
klases ievade . Pēc tam mēs izsaucam klases nextInt()
metodi, Scanner
lai 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 string
ieguldī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.