عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 19-04-2010, 11:22 PM   #2

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: نتائج سؤال المسابقة الأول (المسابقة البرمجية الأولى لطلاب كلية الحاسبات) !

الحل النموذجي :



كود:
import javax.swing.JOptionPane; public class Main { static private double Check(String txt, String p) { double x, y; x = Double.parseDouble(txt.substring(0, txt.indexOf(p))); y = Double.parseDouble(txt.substring(txt.indexOf(p) + 1, txt.length())); if (p.equals("+")) { return x + y; } else if (p.equals("-")) { return x - y; } else if (p.equals("*")) { return x * y; } else if (p.equals("/")) { if (y == 0) return 0; return x / y; } else if (p.equals("%")) { if (y == 0) return 0; return x % y; } return 0; } public static void main(String[] args) { for (;;) { String txt = JOptionPane.showInputDialog("Enter the Arithmetic Expression :"); double result; if (txt.indexOf("+") != -1) { result = Check(txt, "+"); } else if (txt.indexOf("-") != -1) { result = Check(txt, "-"); } else if (txt.indexOf("*") != -1) { result = Check(txt, "*"); } else if (txt.indexOf("/") != -1) { result = Check(txt, "/"); } else if (txt.indexOf("%") != -1) { result = Check(txt, "%"); } else { result = 0; } JOptionPane.showMessageDialog(null, result); } } }

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس