الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف نقوم بسؤال المستخدم عن ادخال البيانات

بدأه Zaianb في 26 ديسمبر 2008 · 2 رد · 681 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف حالكم؟؟

اخواني واخواتي لدي مشكله

ارجوا منكم مساعدتي

في هذا الاسبوع تعلمت في الجامعه

عن كيفية جعل البرنامج يسئلني عن ادخل الارقام

يعني ماتكون الارقام معينه

مثال

اجمع العدد المجهول

n1 + n2 + n3

طيب

بعدين المستخدم يقوم بدخال الارقام

طيعا نحنا نستخدم برنامج

JCreator

انا جيت اطبق الدرس في البيت وواجهتني بعض المشاكل

في البداية احب اشرح البرنامج

شرح البرنامج:

جمع3 ارقام مختلفه يقوم المستخدم بتحديدها

ثم اذا كان ناتج الجمع اقل من 51 يقوم البرنامج بضرب العدد بالرقم 10

واذا كان ناتج الجمع اكبر من 51 يقوم البرنامج بقسمة ناتج الجمع بالعدد 2

  1. /**

  2.  * @(#)calc.java
  3.  *
  4.  * calc application
  5.  *
  6.  * @author
  7.  * @version 1.00 2008/12/24
  8.  */
  9. import staugIO.StaugIO;
  10.  
  11. public class calc {
  12.  
  13. public static void main(String[] argc)[/center][center]
  14. {
  15. StaugIO io = new StaugIO();
  16. double mvalue = 0.0;[/center][center]
  17. int n1 = io.readDouble("Enter n1: ");
  18. int n2 = io.readDouble("Enter n2: ");
  19. int n3 = io.readDouble("Enter n3: ");
  20. int total = ADD(n1,n2,n3);
  21. IF (total<51)
  22.  
  23. {
  24. [/center][center]
  25. io.writeInfo(multiply(total, 10));
  26.  
  27. }[/center][center]
  28. else
  29.  
  30. {
  31. io.writeInfo(divid(total, 2));
  32.  
  33. }[/center][center]
  34. }[/center][center]
  35. //****************************//[/center][center]
  36. public static int ADD(int n1, int n2, int n3)[/center][center]
  37. {
  38.  
  39. int total = n1 + n2 + n3;
  40.  
  41. RETURN total;[/center][center]
  42. }[/center][center]//**************************** //
  43. public static int multiply(int n1, int n2)
  44. {
  45.  
  46. int total = n1*n2;
  47.  
  48. return total;
  49.  
  50. }
  51. //**************************** Method divide ************//
  52. public static int divid(int n1, int n2)[/center][center]
  53. {
  54.  
  55. int total = n1 / n2;[/center][center]RETURN total;
  56. }
  57. }
  58.  
  59.  

لما اعمل

compiler

للبنرنامج

يطلع لي

5 اخطاء

possible loss of precision

in line 17,18,19

and

writeInfo(java.land.String) in staugIO.StaugIO cannot be applied to (int)

in line 25 and 31

اذا كان باستطاعتكم معرفة الحل

ارجو منكم تبسيطه على قدر الامكان

لان نحن في الجامعه لان ناخذ مختبر حتى نتمكن من تطبق الدرس

نقوم بتطيقه بانفسنا

مع تحياتي لكم جميعا

تم تعديل هذه المشاركة بواسطة Zaianb في 26 ديسمبر 2008 في 21:40

#2

ابحثي عن ما يسمى بالتحويل الإجباري (القسري) casting

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3
import javax.swing.JOptionPane;

public class AddThreeNumbers {
	public static void main (String args[]){

	int num1,num2,num3,total;
	double sum;

	num1 = Integer.parseInt(JOptionPane.showInputDialog("Enter The Number1"));
	num2 = Integer.parseInt(JOptionPane.showInputDialog("Enter The Number2"));
	num3 = Integer.parseInt(JOptionPane.showInputDialog("Enter The Number3"));

	total = num1 + num2 + num3;

	if (total < 51 )
	{
		sum = total * 10;
	}
	else 
	{
		sum = total / 2;	
	}


	JOptionPane.showMessageDialog(null,"The Final Opration is : "+sum);

	System.exit(0);
	}
}

تم تعديل هذه المشاركة بواسطة ابو سعود الفرنسي في 27 ديسمبر 2008 في 09:12

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…