آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کد محاسبه درصد کنکور

cyberchief  10 سال پیش  10 سال پیش
+3 0

کد محاسبه درصد کنکور:

 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 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .