19-04-2010, 11:22 PM
|
#2
|
تاريخ التسجيل: 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);
}
}
}
|
|
سبحان الله وبحمد ,,, سبحان الله العظيم الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه . اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
|
|
|
|