W tym samouczku nauczysz się prostych sposobów wyświetlania danych wyjściowych użytkownikom i przyjmowania informacji od użytkowników w Javie.
Wyjście Java
W Javie możesz po prostu użyć
System.out.println(); or System.out.print(); or System.out.printf();
aby wysłać wyjście na standardowe wyjście (ekran).
Tutaj,
System
jest klasąout
jestpublic
static
polem: przyjmuje dane wyjściowe.
Nie martw się, jeśli tego nie rozumiesz. Omówimy class
, public
oraz static
w późniejszych rozdziałach.
Weźmy przykład, aby wyprowadzić linię.
class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) )
Wyjście :
Programowanie w Javie jest interesujące.
Tutaj użyliśmy println()
metody do wyświetlenia ciągu.
Różnica między println (), print () i printf ()
print()
- Wyświetla ciąg znaków w cudzysłowie.println()
- Wyświetla łańcuch w cudzysłowie podobnie jakprint()
metoda. Następnie kursor przesuwa się na początek następnego wiersza.printf()
- Zapewnia formatowanie ciągów (podobne do printf w programowaniu C / C ++).
Przykład: print () i 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"); ) )
Wyjście :
1. println 2. println 1. print 2. print
W powyższym przykładzie pokazaliśmy działanie metod print()
i println()
. Aby dowiedzieć się więcej o tej printf()
metodzie, odwiedź Java printf ().
Przykład: drukowanie zmiennych i literałów
class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) )
Po uruchomieniu programu wynik będzie następujący:
5 -10,6
Tutaj widać, że nie użyliśmy cudzysłowu. Dzieje się tak, ponieważ do wyświetlania liczb całkowitych, zmiennych itp. Nie używamy cudzysłowów.
Przykład: drukowanie połączonych ciągów
class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) )
Wyjście :
Jestem wspaniały. Liczba = -10,6
W powyższym przykładzie zwróć uwagę na linię,
System.out.println("I am " + "awesome.");
Tutaj użyliśmy +
operatora, aby połączyć (połączyć) dwa ciągi: „Jestem” i „niesamowity”.
A także linia,
System.out.println("Number = " + number);
Tutaj najpierw obliczana jest wartość numeru zmiennej. Następnie wartość jest łączona z ciągiem: „Number =”.
Wejście Java
Java udostępnia różne sposoby uzyskiwania danych wejściowych od użytkownika. Jednak w tym samouczku nauczysz się uzyskiwać dane wejściowe od użytkownika za pomocą obiektu Scanner
klasy.
Aby skorzystać z obiektu Scanner
, musimy zaimportować java.util.Scanner
pakiet.
import java.util.Scanner;
Aby dowiedzieć się więcej o importowaniu pakietów w języku Java, odwiedź witrynę Java Import Packages.
Następnie musimy stworzyć obiekt Scanner
klasy. Możemy użyć obiektu, aby pobrać dane wejściowe od użytkownika.
// create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt();
Przykład: Uzyskaj całkowite dane wejściowe od użytkownika
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(); ) )
Wyjście :
Wpisz liczbę całkowitą: 23 Wprowadziłeś 23
W powyższym przykładzie utworzyliśmy obiekt o nazwie input Scanner
klasy. Następnie wywołujemy nextInt()
metodę Scanner
klasy, aby uzyskać dane wejściowe w postaci liczby całkowitej od użytkownika.
Podobnie, możemy użyć nextLong()
, nextFloat()
, nextDouble()
oraz next()
sposoby, aby long
, float
, double
oraz string
wejście odpowiednio od użytkownika.
Uwaga : użyliśmy tej close()
metody do zamknięcia obiektu. Zaleca się zamknięcie obiektu skanera po pobraniu danych wejściowych.
Przykład: pobierz dane wejściowe typu float, double i string
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); ) )
Wyjście :
Wpisz liczbę zmiennoprzecinkową: 2.343 Wprowadzono liczbę zmiennoprzecinkową = 2.343 Wpisz liczbę zmiennoprzecinkową: -23.4 Wprowadzono podwójnie = -23.4 Wpisz tekst: Hej! Wprowadzony tekst = Hej!
Jak wspomniano, istnieje kilka innych sposobów uzyskiwania informacji od użytkownika. Aby dowiedzieć się więcej Scanner
, odwiedź witrynę Java Scanner.