بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در نوشتن جذرهای تودرتو در ماشین حساب ( برای lcd کوچک)
سلام
میخوام یه string بگیرم ، بعد به اندازه طول string دیگه که قبلا ذخیره شده ، از این کم کنم
و در آخر یه string جدید به آخر نتیجه بدست آمده اضافه کنم
else if (btn.equals("√")) {
String Temp1 = txtLarge.substring(0, txtLarge.length()).toString();
if (!lastBtnSquare) {
double temp = Math.sqrt(lcdDouble);
String tt = Double.toString(temp);
String S1;
int i1;
int i2;
i1 = tt.length();
i2 = i1 - 2;
S1 = tt.subSequence(i2, i1).toString();
if (S1.equals(".0")) {
tt = tt.substring(0, tt.length() - 2);
}
txtMini.setText("" + txtMini.getText() + "√(" + " " + Temp1 + ")");
txtResult.setText(tt);
operatorHaveToChange = false;
lastBtnSquare = true;
lastSquare = ("√(" + Temp1 + ")");
Log.i("LOG", "Log 1 = " + lastSquare);
}
else {
double temp = Math.sqrt(lcdDouble);////////////////////////////
String tt = Double.toString(temp);
String S1;
int i1;
int i2;
i1 = tt.length();
i2 = i1 - 2;
S1 = tt.subSequence(i2, i1).toString();
if (S1.equals(".0")) {
tt = tt.substring(0, tt.length() - 2);
}
txtResult.setText(tt);
operatorHaveToChange = false;
ii++;
txtMiniTemp = (String) lastSquare.subSequence(0, (txtMiniTemp.length() - (lastSquare.toString().length())));
//////////////////////////////////////////////////////////// error out of banding exception in UP Line
Log.i("LOG", "txtMiniTemp = " + ii + " is" + txtMiniTemp);
txtMini.setText("");
txtMini.setText("" + txtMiniTemp + "√(" + lastSquare + ")");
lastSquare = ("√(" + lastSquare + ")");
Log.i("LOG", "Log3 = " + ii + " is" + lastSquare);
// }
}
}
lastSquare is a public Field
نتیجه مورد انتظار >>>>>>
√(9) مرحله اول
√(√(9)) مرحله دوم
√(√(√(9))) مرحله سوم
لطفا اگه تونستید کمک کنید ، واقعا دو سه روزه رفته رو اعصابم
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .