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

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

مغلق
بدأه سلطان جافا في 16 نوفمبر 2005 · 10 رد · 8,278 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف الحال اخواني

سؤالي هو

طبعاً هذا البرنامج صحيح وهو مخصص للجمع فقط ولكن اذا اردت ان اعمل اكثر من عميله مثلا عملية الجمع والضرب

انا حاولت فيه ولكن بصراحه تعبت اخواني شوفوا انا ويش سويت

import javax.swing.JOptionPane;

public class Addition

{

public static void main (String args[])

{

String firstNamder;

String secondNumber;

int number1,number2,sum;

firstNamder=JOptionPane.showInputDialog("Enter first number integer");

secondNumber=JOptionPane.showInputDialog("Enter second number integer");

number1=Integer.parseInt(firstNamder);

number2=Integer.parseInt(secondNumber);

sum=number1+number2;

JOptionPane.showMessageDialog(null,"The sum="+sum,"Results",JOptionPane.PLAIN_MESSAGE);

System.exit(0);

}

}

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

هذا لعمليتين جمع وضرب

import javax.swing.JOptionPane;

public class Addition1

{

public static void main (String args[])

{

String firstNamder;

String secondNumber;

int number1,number2,sum;

int number3,number4,sum1;

firstNamder=JOptionPane.showInputDialog("Enter first number integer");

secondNumber=JOptionPane.showInputDialog("Enter second number integer");

number1=Integer.parseInt(firstNamder);

number2=Integer.parseInt(secondNumber);

sum=number1+number2;

number3=Integer.parseInt(firstNamder);

number4=Integer.parseInt(firstNamder);

sum1=number3*number4;

JOptionPane.showMessageDialog(null,"The sum="+sum,"Results",JOptionPane.PLAIN_MESSAGE);

JOptionPane.showMessageDialog(null,"The sum="+sum1,"Results",JOptionPane.PLAIN_MESSAGE);

System.exit(0);

}

}

اتنمى ان تبيونا لي الخطا والتصحيح

شاكر لكم

اخوكم

#2

أنا شغلت النظامين ولكني لست أفهم ماهو الخطأ الذي تعنيه أنت بالضبط أرجو التوضيح

النغم الخجول

14_07_06_10_56_13_1152942973_6__4__6__1_5__56_1144313576165_8_-6.jpg

#3

عفوا البرنامجين

النغم الخجول

14_07_06_10_56_13_1152942973_6__4__6__1_5__56_1144313576165_8_-6.jpg

#4

ألسلام عليكم

برنامجك الثاني فيه بعض الأخطاء البسيطة جدا لذلك فناتج الضرب لديك دائما خطأ

لاحظ:

import javax.swing.JOptionPane;
class Addition1
{
public static void main (String args[])
{
String firstNumber;
String secondNumber;
int number1,number2,sum;
int number3,number4,sum1; //مالها داعي لأنه number 1 , number. sum راح تستخدمهم للعمليتين
firstNamder=JOptionPane.showInputDialog("Enter first number integer");
secondNumber=JOptionPane.showInputDialog("Enter second number integer");
//طيب انت قرأت العددين ولكن ما طلبت من المستخدم ادخال العملية هل هي ضرب أم قسمة أم طرح.....
number1=Integer.parseInt(firstNamder);
number2=Integer.parseInt(secondNumber);
sum=number1+number2;
//You should print a result before lose it since Sum variable will overwrite
number3=Integer.parseInt(firstNamder);
number4=Integer.parseInt(firstNamder);
//لاحظ أنك أسندت الرقم نفسه الى كل من رقم3 ورقم 4 وهذا ما يجعل نتيجة الضرب دائما خاطئة
sum1=number3*number4;
JOptionPane.showMessageDialog(null,"The sum="+sum,"Results",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,"The sum="+sum1,"Results",JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}

الكود التالي هو تصحيح للاخطاء بعد اضافة MessageDialog لمعرفة العملية التي يريد المستخدم ان يجريها هل هي * ام +

import javax.swing.JOptionPane;
class Addition1
{
public static void main (String args[])
{
String firstNamder, secondNumber,Operator;
int number1,number2,sum,Multiplication;
firstNamder=JOptionPane.showInputDialog("Enter first number integer");
Operator= JOptionPane.showInputDialog("Enter the Operation * or +");
secondNumber=JOptionPane.showInputDialog("Enter second number integer");
number1=Integer.parseInt(firstNamder);
number2=Integer.parseInt(secondNumber);

if(Operator.equals("+"))
{
sum=number1+number2;
JOptionPane.showMessageDialog(null,"The sum="+sum,"Results",JOptionPane.PLAIN_MESSAGE);
}
else
{
Multiplication=number1*number2;
JOptionPane.showMessageDialog(null,"The Multiplicatin ="+Multiplication,"Results",JOptionPane.PLAIN_MESSAGE);
}
System.exit(0);
}
}

بالتوفيق ان شاء الله

تم تعديل هذه المشاركة بواسطة ibn_als3odiah في 16 نوفمبر 2005 في 12:56

3424.gif
#5

اشكركم على التعليق

ولكن عزيزي ibn_als3odiah

انت عطيتني حاجه حلوه اشكرك

بس المشلكه اني طالب برمجة وهذا الي عطيتني ايها

لسة ماوصلنا له >>>اذا سألني المدرسه من وين عرفت كل هذا ويش اقوله

هو نفس الاول بس ابيه يقوم بعملية الجمع مرة والضرب مرة اخرى

ولكن بعد التعب والاصرار

هذه النتيجه

import javax.swing.JOptionPane;

public class Addition1

{

public static void main (String args[])

{

String firstNamder1;

String secondNumber2;

String firstNamder3;

String secondNumber4;

int number1,number2,sum,number3,number4,sum1;

firstNamder1=JOptionPane.showInputDialog("Enter first number1 integer");

secondNumber2=JOptionPane.showInputDialog("Enter second number2 integer");

number1=Integer.parseInt(firstNamder1);

number2=Integer.parseInt(secondNumber2);

sum=number1+number2;

firstNamder3=JOptionPane.showInputDialog("Enter first number3 integer");

secondNumber4=JOptionPane.showInputDialog("Enter second number4 integer");

number3=Integer.parseInt(firstNamder3);

number4=Integer.parseInt(secondNumber4);

sum1=number3*number4;

JOptionPane.showMessageDialog(null,"The sum="+sum,"Results",JOptionPane.PLAIN_MESSAGE);

JOptionPane.showMessageDialog(null,"The sum="+sum1,"Results",JOptionPane.PLAIN_MESSAGE);

System.exit(0);

}

}

اتمنى اذا احد فيكم عنده معلومه تفيدني ينصحني بها

اخوكم المبرمج الصغير بين عمالقة الجافا

سلطان جافا

#6

أخي جرب هذا الكود ربما يفي بالغرض

نفس الكودالسابق ولكن مع بعض التحديثات

import javax.swing.JOptionPane;

public class Addition1

{

public static void main (String args[])

{

String firstNamder;

String secondNumber;

int number1,number2,sum,mult;

firstNamder=JOptionPane.showInputDialog("Enter first number integer");

secondNumber=JOptionPane.showInputDialog("Enter second number integer");

number1=Integer.parseInt(firstNamder);

number2=Integer.parseInt(secondNumber);

sum=number1+number2;

mult=number1*number2;

JOptionPane.showMessageDialog(null,"The sum= "+sum+"\nTHE mutiplication= "+mult,"Results",JOptionPane.PLAIN_MESSAGE);

System.exit(0);

}

}

#7

السلام عليكم....

هل هذا البريمج يفي الغرض وذلك بعد تعديل محاولتك؟

ولكن ما فعلتيه اختي خطوة جيدة ومزيد من المحاولات

import javax.swing.JOptionPane;
import java.util.*;

 class Reblace{
  static int c;	
public static void main (String args[]){

String firstNamder;
String secondNumber, sign;

int number1,number2;

firstNamder=JOptionPane.showInputDialog("Enter first number integer");
sign=JOptionPane.showInputDialog("Enter  operation");
secondNumber=JOptionPane.showInputDialog("Enter second number integer");

number1=Integer.parseInt(firstNamder);
number2=Integer.parseInt(secondNumber);

char ch = sign.charAt(0);
switch (ch) 
{ 

case '+': c = number1 + number2; 
JOptionPane.showMessageDialog(null,"The sum="+ c,"Results",JOptionPane.PLAIN_MESSAGE);
break;
case '-': c = number1 - number2; 
JOptionPane.showMessageDialog(null,"The sub="+ c,"Results",JOptionPane.PLAIN_MESSAGE);
break;
case '*': c =number1 * number2; 
JOptionPane.showMessageDialog(null,"The multi="+ c,"Results",JOptionPane.PLAIN_MESSAGE);
break;
case '/': c = number1 / number2; 
JOptionPane.showMessageDialog(null,"The dev="+ c,"Results",JOptionPane.PLAIN_MESSAGE);
break;
default:
JOptionPane.showMessageDialog(null,"wrong operation please try again","Results",JOptionPane.PLAIN_MESSAGE);
;break; 
}
System.exit(0);
}
}

زورو موقعنا

www.algabal.com

#8

شكرا اخواني على المساعدة

وإن شاء الله نخدمكم في الافراح

#9

قد يكون حلك موجود هنا

/index.php?showtopic=80604

#10

مشكورررررررررررررررررررررررررررين اخوني

شكر خاص لي alnabris لانه هذا الي راح نتوصل اليه في اخر الفصل الدراسي هذا

والله مادري ويش اقول لكم

الله يعطيكم العافيه

#11

ولا يهمك يا سلطان الجافا

هذا الموضوع مغلق.

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