دوستان کسی کدی ساده تر از این میتونه واسه ضرب دو عدد با تشخیص نوع عدد مثلا اعشاری یا صحیح بنویسه ممنون میشم
public Number getResult(String n1,String n2{
int i1=0,i2=0;
Float d1=0.0f,d2=0.0f;
try {
i1=Integer.parseInt(n1);
}catch (Exception e){}
try {
i2=Integer.parseInt(n2);
}catch (Exception e){}
try {
d1=Float.parseFloat(n1);
}catch (Exception e){}
try {
d2=Float.parseFloat(n2);
}catch (Exception e){}
if (i1!=0 && i2!=0)
return i1*i2;
if (d1!=0.0f && d2!=0.0f)
return d1*d2;
if (i1!=0 && d2!=0.0f)
return i1*d2;
if (i2!=0 && d1!=0.0f)
return i2*d1;
return 0;
}
پاسخ ها