اذهب إلى المحتوى
  • 0

استفسار عن إدخال المستخدم في جافا

Rama Omer

السؤال

عند كتابة برنامج بال opp 

كيف يمكن  ادخال الاوامر بصفتي مستخدم 

كما في الصورة اريد من البرنامج ان يطلب مني ادخال المعطيات و ليس طباعة النص كما هو مكتوب

Screenshot_٢٠٢١٠٤١٢-٢١٠٦١٧.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

الإدخال من المستخدم في جافا يتم عن طريق استخدام System.in وهو standard input stream

ويمكننا السماح بالإدخال حسب نمط البيانات الذي ننتظر من المستخدم أن يقوم بإدخاله، مثل sc.nextLine لإدخال سلسلة نصية String أو nextInt لإدخال أعداد.

مثال بسيط لإدخال الأرقام وطباعة مجموعها:

    import java.util.*;  
    class UserInputDemo   
    {  
    public static void main(String[] args)  
    {  
    Scanner sc= new Scanner(System.in);
    System.out.print("Enter first number- ");  
    int a= sc.nextInt();  
    System.out.print("Enter second number- ");  
    int b= sc.nextInt();  
    System.out.print("Enter third number- ");  
    int c= sc.nextInt();  
    int d=a+b+c;  
    System.out.println("Total= " +d);  
    }  
    }  

والبرنامج السابق في المثال سيسمح للمستخدم بإدخال 3 أعداد ثم سيقوم بطباعة الناتج.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 16 دقائق مضت قال Sam Ahw:

الإدخال من المستخدم في جافا يتم عن طريق استخدام System.in وهو standard input stream

ويمكننا السماح بالإدخال حسب نمط البيانات الذي ننتظر من المستخدم أن يقوم بإدخاله، مثل sc.nextLine لإدخال سلسلة نصية String أو nextInt لإدخال أعداد.

مثال بسيط لإدخال الأرقام وطباعة مجموعها:


    import java.util.*;  
    class UserInputDemo   
    {  
    public static void main(String[] args)  
    {  
    Scanner sc= new Scanner(System.in);
    System.out.print("Enter first number- ");  
    int a= sc.nextInt();  
    System.out.print("Enter second number- ");  
    int b= sc.nextInt();  
    System.out.print("Enter third number- ");  
    int c= sc.nextInt();  
    int d=a+b+c;  
    System.out.println("Total= " +d);  
    }  
    }  

والبرنامج السابق في المثال سيسمح للمستخدم بإدخال 3 أعداد ثم سيقوم بطباعة الناتج. 

 

البرنامج بيدخل و بيطبع عادي لكن بمجرد عمل function مختلفة لاستدعائه باستخدام ال oop م بيدخل بيعمل error

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 دقائق مضت قال Rama Omer:
بتاريخ 25 دقائق مضت قال Sam Ahw:

الإدخال من المستخدم في جافا يتم عن طريق استخدام System.in وهو standard input stream

ويمكننا السماح بالإدخال حسب نمط البيانات الذي ننتظر من المستخدم أن يقوم بإدخاله، مثل sc.nextLine لإدخال سلسلة نصية String أو nextInt لإدخال أعداد.

مثال بسيط لإدخال الأرقام وطباعة مجموعها:



    import java.util.*;  
    class UserInputDemo   
    {  
    public static void main(String[] args)  
    {  
    Scanner sc= new Scanner(System.in);
    System.out.print("Enter first number- ");  
    int a= sc.nextInt();  
    System.out.print("Enter second number- ");  
    int b= sc.nextInt();  
    System.out.print("Enter third number- ");  
    int c= sc.nextInt();  
    int d=a+b+c;  
    System.out.println("Total= " +d);  
    }  
    }  

والبرنامج السابق في المثال سيسمح للمستخدم بإدخال 3 أعداد ثم سيقوم بطباعة الناتج. 

 

البرنامج بيدخل و بيطبع عادي لكن بمجرد عمل function مختلفة لاستدعائه باستخدام ال oop م بيدخل بيعمل error

في الصورة المرفقة سابقاً قمت بإنشاء الغرض Scanner مرتين، مرة بداخل التابع الأساسي main ومرة أخرى في التابع الآخر، ويجب عليك استخدامها مرة واحدة في حال أردت تمرير المتغيرات بين التوابع أو حسب استخدامك لها.

أما بالنسبة للخطأ، في حال لم يتم حل المشكلة بعد هذه التعديلات يمكنك إرفاق الكود الذي تحاولين كتابته والخطأ الذي يظهر لك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...