بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کد محاسبه درصد کنکور
کد محاسبه درصد کنکور:
public class ActivityPercent extends ActivityEnhanced {
private EditText edtRight;
private EditText edtWrong;
private EditText etdBipasokh;
private TextView txtAll;
private int r = 0;
private int b = 0;
private int w = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.percent1);
edtRight = (EditText) findViewById(R.id.edtRight);
edtWrong = (EditText) findViewById(R.id.edtWrong);
etdBipasokh = (EditText) findViewById(R.id.etdBipasokh);
Button btnPercent = (Button) findViewById(R.id.btnPercent);
final TextView txtShowPercent = (TextView) findViewById(R.id.txtShowPercent);
final TextView txtT = (TextView) findViewById(R.id.txtT);
txtAll = (TextView) findViewById(R.id.txtAll);
edtRight.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
if ( !(edtRight.getText().toString().isEmpty())) {
r = Integer.parseInt(edtRight.getText().toString());
txtAll.setText(r + w + b + "");
}
if (edtRight.getText().toString().isEmpty()) {
r = 0;
txtAll.setText(r + w + b + "");
}
}
});
edtWrong.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
if ( !(edtWrong.getText().toString().isEmpty())) {
w = Integer.parseInt(edtWrong.getText().toString());
txtAll.setText(r + w + b + "");
}
if (edtWrong.getText().toString().isEmpty()) {
w = 0;
txtAll.setText(r + w + b + "");
}
}
});
etdBipasokh.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
if ( !(etdBipasokh.getText().toString().isEmpty())) {
b = Integer.parseInt(etdBipasokh.getText().toString());
txtAll.setText(r + w + b + "");
}
if (etdBipasokh.getText().toString().isEmpty()) {
b = 0;
txtAll.setText(r + w + b + "");
}
}
});
btnPercent.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if (edtRight.getText().toString().isEmpty()
|| edtWrong.getText().toString().isEmpty() || etdBipasokh.getText().toString().isEmpty()) {
ActivityEnhanced.toastShow("نباید هیچکدام از قسمت ها خالی باشد");
} else {
int right = Integer.parseInt(edtRight.getText().toString());
int wrong = Integer.parseInt(edtWrong.getText().toString());
int bipasokh = Integer.parseInt(etdBipasokh.getText().toString());
int all = right + wrong + bipasokh;
txtAll.setText(all + "");
float Percent = (((right * 3) - wrong) * 100) / (all * 3);
txtShowPercent.setText("نمره خام(درصد): " + Percent);
float PercentT = (((right * 3) - 0) * 100) / (all * 3);
if (wrong > 0) {
txtT.setText("درصد شما، چنانچه پاسخ اشتباه نمی دادید: " + PercentT);
}
}
}
});
}
}
+1
0
لایک داری (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .