Основни входове и изходи на Java

В този урок ще научите лесни начини за показване на изхода на потребителите и вземане на информация от потребителите в Java.

Java изход

В Java можете просто да използвате

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

Изход :

 Програмирането на Java е интересно. 

Тук използвахме println()метода за показване на низа.

Разлика между println (), print () и printf ()

  • print() - Отпечатва низ в кавичките.
  • println()- Той отпечатва низ в кавичките, подобен на подобен print()метод. След това курсорът се премества в началото на следващия ред.
  • printf() - Осигурява форматиране на низове (подобно на printf при програмиране на C / C ++).

Пример: print () и 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"); ) ) 

Изход :

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

В горния пример, ние показахме, работата на print()и println()методи. За да научите повече за printf()метода, посетете Java 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); 

Тук първо се оценява стойността на числото на променливата. След това стойността се обединява в низа: "Number =".

Java вход

Java предоставя различни начини за получаване на информация от потребителя. В този урок обаче ще се научите да получавате данни от потребителя, използвайки обекта на Scannerкласа.

За да използваме обекта на Scanner, трябва да импортираме java.util.Scannerпакета.

  import java.util.Scanner; 

За да научите повече за импортирането на пакети в Java, посетете Java Import Packages.

След това трябва да създадем обект от 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 

В горния пример създадохме обект с име input на Scannerкласа. След това извикваме nextInt()метода на Scannerкласа, за да получим цяло число от потребителя.

По същия начин, можем да използваме nextLong(), nextFloat(), nextDouble(), както и next()методи, за да получите long, float, double, и stringвъвеждане съответно от страна на потребителя.

Забележка : Използвахме close()метода за затваряне на обекта. Препоръчително е да затворите обекта на скенера, след като въведете въведеното.

Пример: Вземете float, double и 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); ) ) 

Изход :

Въведете плувка: 2.343 Въведете плувка = 2.343 Въведете двойно: -23.4 Двойно въведете = -23.4 Въведете текст: Хей! Въведен текст = Хей!

Както споменахме, има и други няколко начина за получаване на информация от потребителя. За да научите повече за Scanner, посетете Java Scanner.

Интересни статии...