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

مشكله في التحويل في المتغيرات

مغلق
بدأه أبو رزقي في 22 ديسمبر 2004 · 2 رد · 528 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

سلام عليكم

عندي كود فيه خطأ

ألا وهو التحويل من String الى double بعد جمله JOptionPane

على العموم هذا هو الكود 
public static void add_rate() {
int rate;
rate=JOptionPane.showInputDialog(" Enter the rate");
for ( int i=0; i<num_emp; i++) {
if (Emp_Data[4]<avg)

Emp_Data[5]=Emp_Data[4]*(double)rate/100;
}
}

ورسالة الخطأ اللي تطلع لي هذي هي

D:\ÇáÊÕÇãíã\ÌÇÝÇ\ãÔÇÑíÚ\emp_system.java:188: incompatible types
found   : java.lang.String
required: int
rate=JOptionPane.showInputDialog(" Enter the rate");

يعني تفيد عند التايب

بس المشكله عندي بالتحويل لا أكثر

تحــــياتي

تم تعديل هذه المشاركة بواسطة مجدي محمود في 22 ديسمبر 2004 في 20:27

#2
اقتباس
int rate;
rate=JOptionPane.showInputDialog(" Enter the rate");

هذا خطا لازم يكون String

String rate=JOptionPane.showInputDialog(" Enter the rate");

double rateCon = Double.parseDouble(rate);


Emp_Data[5]=Emp_Data[4]*rateCon/100;

لست متواجد بشكل يومي

#3

يعطيك العافيه أخوي

وانا كتبت الطريقه السابقه كالتالي..

public static void add_rate() {
double rate=Double.parseDouble(JOptionPane.showInputDialog(" Enter the rate"));
for ( int i=0; i<num_emp; i++) {
	double s =Double.parseDouble(Emp_Data[4]);
	rate=rate/100;
if (s<avg) {
double e=Double.parseDouble(Emp_Data[4]);
Emp_Data[4]=""+e*rate;
}
}
}

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

تم تعديل هذه المشاركة بواسطة أبو رزقي في 23 ديسمبر 2004 في 07:43

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

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

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

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

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

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