Osnovni vhod in izhod Java

V tej vadnici boste spoznali preproste načine za prikaz izhodnih podatkov uporabnikom in sprejemanje vnosov uporabnikov v Javi.

Izhod Java

V Javi lahko preprosto uporabljate

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

za pošiljanje izhoda na standardni izhod (zaslon).

Tukaj,

  • System je razred
  • outje public staticpolje: sprejema izhodne podatke.

Ne skrbite, če tega ne razumete. Bomo razpravljali class, publicin staticv kasnejših poglavjih.

Vzemimo primer za izpis vrstice.

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

Izhod :

 Programiranje Java je zanimivo. 

Tu smo println()metodo uporabili za prikaz niza.

Razlika med println (), print () in printf ()

  • print() - Natisne niz znotraj narekovajev.
  • println()- Natisne niz znotraj narekovajev, podobno kot print()metoda. Nato se kazalka premakne na začetek naslednje vrstice.
  • printf() - Omogoča oblikovanje nizov (podobno kot printf pri programiranju C / C ++).

Primer: print () in 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"); ) ) 

Izhod :

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

V zgornjem primeru smo prikazali delovanje metod print()in println(). Če želite izvedeti več o printf()metodi, obiščite Java printf ().

Primer: Tiskanje spremenljivk in slovnic

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

Ko zaženete program, bo rezultat:

 5 -10,6 

Tu lahko vidite, da nismo uporabili narekovajev. To je zato, ker za prikaz celih števil, spremenljivk in tako naprej ne uporabljamo narekovajev.

Primer: Natisnite združene nize

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

Izhod :

Jaz sem super. Število = -10,6

V zgornjem primeru upoštevajte vrstico,

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

Tu smo uporabili +operater za povezovanje (združevanje) dveh nizov: "Sem" in "super."

In tudi črta,

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

Tu najprej ocenimo vrednost spremenljivke number. Nato je vrednost združena v niz: "Number =".

Vnos Java

Java ponuja različne načine za pridobitev vnosa od uporabnika. Vendar pa se boste v tej vadnici naučili, kako uporabnik dobi vnos s pomočjo predmeta Scannerrazreda.

Da bi lahko uporabili objekt Scanner, moramo uvoziti java.util.Scannerpaket.

  import java.util.Scanner; 

Če želite izvedeti več o uvozu paketov v Javi, obiščite Java Import Packages.

Nato moramo ustvariti predmet Scannerrazreda. Predmet lahko uporabimo za vnos od uporabnika.

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

Primer: Pridobite celoštevilčni vnos od uporabnika

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

Izhod :

 Vnesite celo število: 23 Vnesli ste 23 

V zgornjem primeru smo ustvarili objekt z imenom input Scannerrazreda. Nato pokličemo nextInt()metodo Scannerrazreda, da uporabnik dobi celoštevilski vnos.

Podobno lahko uporabimo nextLong(), nextFloat(), nextDouble(), in next()metode, da se long, float, double, in stringvhod oziroma od uporabnika.

Opomba : Z close()metodo smo zaprli objekt. Privzeto je, da objekt optičnega bralnika zaprete, ko vnesete vnos.

Primer: Pridobite float, double in String Input

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

Izhod :

Vnesite float: 2.343 Vnesite float = 2.343 Vnesite dvojno: -23.4 Dvojno vnesite = -23.4 Vnesite besedilo: Hej! Vneseno besedilo = Hej!

Kot smo že omenili, obstaja več drugih načinov, kako uporabnik pridobiti vnos. Če želite izvedeti več o tem Scanner, obiščite Java Scanner.

Zanimive Članki...