هذا الحل اشوفي اش ناقصك و كمليه بنفس الطريقة
كود PHP:
int sum = 0;
Scanner input=new Scanner(System.in);
System.out.println("Enter the number one");
int num1=input.nextInt();
System.out.println(" Selct any opreation *, / , - , + , %");
String opreation=input.next();
System.out.println("Enter the number two");
int num2=input.nextInt();
char s=opreation.charAt(0);
if(s=='+'){
sum=num1+num2;
System.out.println(" The sum equal " + sum);}
else
if(s=='-'){
sum=num1-num2;
System.out.println(" The sum equal " + sum);}
else if(s=='*'){
sum=num1*num2;
System.out.println(" The sum equal " + sum);}
else if(s=='/'){
if (num2!=0)
sum=num1/num2;
System.out.println(" The sum equal " + sum);}
if (num2==0){
System.out.println(" Erorr because the num2 = 0");}
|
_________________________________________________
اولا : مشكور اخوي على الحل الرائع
![نقرتين لعرض الصورة في صفحة مستقلة](http://www.skaau.com/vb/images/smilies/014.gif)
.
ثانيا : ممكن استفسر عن بعض الا شياء في الكود :
1- في البدايه ليش وضعت قيمه ابتدائيه sum ( مفروض نخليها بدون قيمه ابتدائيه يكفي تعريف نوعها لانها في نهايه تكون ضمن معادله فليس من الضروري وضع القيمه )؟ .
2- لماذا عرفت opreation مره string ومره char ( أليست رمز فيمكن تعريفها char فقط ) ؟
3- طيب إذا كنت اريد المستخدم يختار اكثر من عمليه أليس من الافضل اختيار Switch لكن كيف ؟
00000000000000000000000000000000000000000000000000 0000000