У овом упутству научићете једноставне начине за приказивање резултата корисницима и преузимање података од корисника у Јави.
Излаз Јава
У Јави можете једноставно користити
System.out.println(); or System.out.print(); or System.out.printf();
за слање излаза на стандардни излаз (екран).
Ево,
System
је класаout
јеpublic
static
поље: прихвата излазне податке.
Не брините ако то не разумете. Разговараћемо о class
, public
и static
у каснијим поглављима.
Узмимо пример за излаз линије.
class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) )
Излаз :
Јава програмирање је занимљиво.
Овде смо користили println()
методу за приказ низа.
Разлика између принтлн (), принт () и принтф ()
print()
- Штампа низ унутар наводника.println()
- Штампа низ унутар наводника слично каоprint()
метода. Затим се курсор помера на почетак следећег реда.printf()
- Обезбеђује форматирање низова (слично принтф-у у програмирању Ц / Ц ++).
Пример: принт () и принтлн ()
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"); ) )
Излаз :
1. принтлн 2. принтлн 1. принт 2. принт
У горњем примеру смо показали рад у print()
и println()
метода. Да бисте сазнали више о printf()
методи, посетите Јава принтф ().
Пример: Штампање променљивих и слова
class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) )
Када покренете програм, излаз ће бити:
5 -10.6
Овде видите да нисмо користили наводнике. То је зато што за приказ целих бројева, променљивих и тако даље не користимо наводнике.
Пример: Штампање спојених низова
class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) )
Излаз :
Ја сам феноменалан. Број = -10,6
У горњем примеру, обратите пажњу на ред,
System.out.println("I am " + "awesome.");
Овде смо користили +
оператор за спајање (спајање) два низа: „Ја сам“ и „супер“.
И такође, линија,
System.out.println("Number = " + number);
Овде се прво процењује вредност броја променљиве. Затим се вредност спаја у низ: "Нумбер =".
Јава улаз
Јава пружа различите начине за добијање података од корисника. Међутим, у овом упутству ћете научити да примате податке од корисника помоћу објекта Scanner
класе.
Да бисмо користили објекат Scanner
, морамо да увеземо java.util.Scanner
пакет.
import java.util.Scanner;
Да бисте сазнали више о увозу пакета у Јави, посетите Увоз пакета Јава.
Затим, треба да креирамо објекат Scanner
класе. Објекат можемо користити за преузимање корисничког уноса.
// create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt();
Пример: Добијте целокупан унос од корисника
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(); ) )
Излаз :
Унесите цео број: 23 Унели сте 23
У горњем примеру смо креирали објекат под називом инпут Scanner
класе. Затим позивамо nextInt()
метод Scanner
класе да бисмо од корисника добили целобројни унос.
Исто тако, можемо да користимо nextLong()
, nextFloat()
, nextDouble()
, и next()
методе да се long
, float
, double
, и string
улаз односно од корисника.
Напомена : Методу смо користили close()
за затварање објекта. Препоручује се затварање објекта скенера након што се унесе улаз.
Пример: Набавите флоат, доубле и стринг унос
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); ) )
Излаз :
Унесите флоат: 2.343 Унесите флоат = 2.343 Унесите доубле: -23.4 Двоструко унесите = -23.4 Унесите текст: Хеј! Текст унесен = Хеј!
Као што је поменуто, постоји још неколико начина за добијање података од корисника. Да бисте сазнали више о томе Scanner
, посетите Јава Сцаннер.