實作計算器大概需要如下幾個控制元件
1,EditText * 2 兩個數
2,textView 用來顯示計算結果
3,Button 用來表示開始計算
EditText知道輸入的數,然后通過textView顯示計算結果,用Button關聯一個OnClick函式即可
代碼如下:
Button button = (Button)findViewById(R.id.take_photo); editText = (EditText) findViewById(R.id.edit_text); editText1 = (EditText) findViewById(R.id.edit_text1); button.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ String inputText = editText.getText().toString(); String inputText1 = editText1.getText().toString(); int num1 = Integer.valueOf(inputText).intValue(); int num2 = Integer.valueOf(inputText1).intValue(); num1+=num2; inputText = String.valueOf(num1); // inputText = inputText+inputText1; // Toast.makeText(MainActivity.this, inputText, //Toast.LENGTH_SHORT).show(); TextView textView = (TextView) findViewById(R.id.text_view); textView.setText(inputText); } });
原作者思路:關鍵的是里面有一個String->int ->String的轉換
本人新手。問兩個白吃的問題
第一問題:為什么不一開始直接從editText中獲取int 然后兩個int型相加按一下Button輸出結果。
第二個問題:String->int 然后輸出結果不就行了最后結果也是數字 為什么還要再轉換成String

uj5u.com熱心網友回復:
中間通過這個變數是一個好的習慣,方便復用以及判斷等,第二個問題,應該是引數需要字串型別uj5u.com熱心網友回復:
謝謝??大神指導轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/57779.html
標籤:Android
