package com.leopard4.calculator;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
TextView txtResult;
Button btnResult;
EditText editPercent;
EditText editNumber;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtResult = findViewById(R.id.txtResult);
btnResult = findViewById(R.id.btnResult);
editPercent = findViewById(R.id.editPercent);
editNumber = findViewById(R.id.editNumber);
btnResult.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 1. 유저가 입력한 숫자가 있어야한다.
String strPercent = editPercent.getText().toString().trim();
String strNumber = editNumber.getText().toString().trim();
if (strPercent.isEmpty() || strNumber.isEmpty() ) {
Toast.makeText(getApplicationContext(),
"필수 데이터를 입력하세요.",
Toast.LENGTH_SHORT).show();
return;
}
// todo : 1-1. 문자열이 숫자인지 확인하는 코드
// 2. 숫자가 있으므로 계산한다.
// 2-1. 문자열을 숫자로 바꿔준다.
Double percent = Double.valueOf(strPercent).doubleValue();
Double number = Double.valueOf(strNumber).doubleValue();
// 2-2. 계산한다.
double result = percent * number / 100;
// 3. 계산 결과를 텍스트뷰에 보여준다.
txtResult.setText("" + result);
}
});
}
}
todo를 사용하면 작업표시줄 todo에 뜸 (나중에 할거라는 것)
기능이 없는 단순 textView 는 id를 제거해도 댐