در این آموزش روش های ساده نمایش خروجی و گرفتن ورودی از کاربر را یاد خواهید گرفت.
خروجی جاوا
به سادگی می توان از
System.out.println ()
یا System.out.print()
System.out.printf()
برای ارسال خروجی به خروجی استاندارد (صفحه نمایش) استفاده کرد.
System یک کلاس است و out یک فیلد استاتیک عمومی است که داده های خروجی را می گیرد. اگر متوجه نشدید نگران نباشید. Class ها ، public و static را در فصل های بعدی توضیح می دهیم.
بیایید یک مثال برای چاپ یک جمله به عنوان خروجی بزنیم.
class AssignmentOperator {
public static void main(String[] args) {
System.out.println(“Java programming is interesting.”);
}
}
خروجی
Java programming is interesting.
در اینجا ، println روشی است که رشته داخل نقل قول را نمایش می دهد.
چییست؟ println() و print() ، printf() تفاوت بین
()Print – رشته درون نقل قول را چاپ می کند.
()Println – رشته درون نقل قول را چاپ می کند. سپس مکان نما به ابتدای خط بعدی انتقال می یابد.
()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”);
}
}
خروجی
۱. println
۲. println
۱. print 2. print
برای نمایش اعداد صحیح ، متغیرها و موارد دیگر از علامت نقل قول استفاده نکنید.
مثال ۳ : چاپ متغیرها و لیترال ها
class Variables {
public static void main(String[] args) {
Double number = -10.6;
System.out.println(5);
System.out.println(number);
}
}
خروجی
۵
-۱۰٫۶
می توانید از عملگر + برای الحاق رشته ها و چاپ آن ها استفاده کنید.
مثال ۴ : رشته های به هم متصل شده را چاپ کنید
class PrintVariables {
public static void main(String[] args) {
Double number = -10.6;
System.out.println(“I am ” + “awesome.”);
System.out.println(“Number = ” + number);
}
}
خروجی
I am awesome.
Number = -10.6
خط زیر را در نظر بگیرید:
System.out.println(“I am ” + “awesome.”);
رشته های “I am” و “awesome.” قبل از چاپ بر روی صفحه ، ابتدا الحاق می شوند.
در خط زیر:
System.out.println(“Number = ” + number);
ابتدا مقدار متغیر number ارزیابی و توسط کامپایلر به رشته تبدیل می شود. سپس ، رشته ها جمع می شوند و روی صفحه چاپ می شوند.
ورودی جاوا
روش های مختلفی برای دریافت ورودی از کاربر در جاوا وجود دارد. در این جا استفاده از شی Scanner را یاد می گیرید.
برای این کار ، نیاز به import کلاس Scanner به برنامه دارید:
import java.util.Scanner;
سپس ، یک شیء از کلاس Scanner ایجاد می کنیم که برای دریافت ورودی از کاربر استفاده می شود.
Scanner input = new Scanner(System.in);
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);
}
}
خروجی
Enter an integer: 23
You entered 23
در اینجا ، شی input از کلاس Scanner ایجاد می شود. سپس از متد ()nextInt در کلاس Scanner برای دریافت ورودی عدد صحیح از کاربر استفاده می شود.
برای دریافت ورودی long ، float ، double و string از کاربر ، می توانید به ترتیب از متد های
nextLong () ، nextFloat () ، nextDouble() و next()
استفاده کنید.
مثال ۶ : دریافت ورودی float ، double و 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);
}
}
خروجی
Enter float: 2.343
Float entered = 2.343
Enter double: -23.4
Double entered = -23.4
Enter text: Hey!
Text entered = Hey!