المدخلات في جافا Inputs

المدخلات User Input

وهي قيم يتم أدخالها من قبل المستخدم على شاشة التنفيذ ليتم معالجتها .

في لغة الجافا توجد عدة طرق لأجراء عمليات الادخال ولكن سنأخذ اسهل الطرق واكثرها شيوعاً باستخدام كلاس Scanner وهو كلاس جاهز ضمن مكتبة java.util

				
					import java.util.Scanner;

public class Example {

  public static void main(String[] args) {

    Scanner myObj = new Scanner(System.in);
    String userName = myObj.nextLine();

  }

}


				
			

توضيح للكود:

				
					import java.util.Scanner;
				
			

هذا هو كلاس Scanner وتم اضافته الى المشروع

				
					Scanner myObj = new Scanner(System.in);
				
			

في هذا السطر تم انشاء اوبجكت من كلاس Scanner

				
					String userName = myObj.nextLine();
				
			

في هذا السطر تم اجراء عملية الادخال ووضعها في متغير نصي

انواع المدخلات

nextLine خاص بقراءة قيم string

				
					String userName = myObj.nextLine();
				
			

nextInt خاص بقراءة قيم int

				
					int number = myObj.nextInt();
				
			

nextShort خاص بقراءة قيم short

				
					short number = myObj.nextShort();
				
			

nextLong خاص بقراءة قيم long

				
					long number = myObj.nextLong();
				
			

nextFloat خاص بقراءة قيم float

				
					float number = myObj.nextFloat();
				
			

nextDouble خاص بقراءة قيم double

				
					double number = myObj.nextDouble();
				
			

nextByte خاص بقراءة قيم byte

				
					byte by = myObj.nextByte();
				
			

nextBoolean خاص بقراءة قيم boolean

				
					boolean bo = myObj.nextBoolean();
				
			

امثلة عن المدخلات

مثال ادخال الاسم وطباعته

				
					import java.util.Scanner;

public class Example {

  public static void main(String[] args) {

    Scanner myObj = new Scanner(System.in);


    System.out.print("Enter Your Name :");
    String myName = myObj.nextLine();
    System.out.println("Welcome :"+myName);

  }

}
				
			

Output :
Enter Your Name :Saif
Welcome :Saif

مثال جمع رقمين

				
					import java.util.Scanner;

public class Example {

  public static void main(String[] args) {

    Scanner myObj = new Scanner(System.in);


    System.out.print("Enter Number1 :");
    int num1 = myObj.nextInt();
    System.out.print("Enter Number2 :");
    int num2 = myObj.nextInt();

    int sum=num1+num2;
    System.out.println("Sum="+sum);

  }

}


				
			

Output :
Enter Number1 :5
Enter Number2 :15
Sum=20

شارك المقال

مواضيع قد تعجبك: