Androidアプリケーションでの文字と数値の変換 (シンプルな足し算プログラムの作成) - Android

シンプルな足し算を実行するAndroidアプリケーションを作成します。

実装例

アプリケーション設定

Andoridアプリケーションを新規作成します。プロジェクト情報は以下の通りです
  • Project name: SimpleCalcApp
  • Build Target: Android 2.1-update1
  • Application name: SimpleCalcApplication
  • Package name: iPentec.SimpleCalcApp
  • Activity: SimpleCalc

UI

Androidアプリケーションを新規作成し、main.xmlを編集し下図の画面を作成します。EditTextを3つ、Buttonを1つ配置しました。
ButtonにOnClickプロパティを設定します。プロパティの値はonClick_Button1としました。


コード

SimpleCalc.javaファイルを編集します。onClick_Button1()メソッドを実装します。

SimpleCalc.java
package ipentec.SimpleCalcApp;

import android.app.Activity;
import android.os.Bundle;
import android.view.*;
import android.widget.*;

public class SimpleCalc extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    public void onClick_Button1(View view){
    	EditText editText1 = (EditText)findViewById(R.id.editText1);
    	EditText editText2 = (EditText)findViewById(R.id.editText2);
    	String text1 = editText1.getText().toString();
    	String text2 = editText2.getText().toString();
    	
    	int a = Integer.valueOf(text1);
    	int b = Integer.valueOf(text2);
    	int c = a+b;
    	
    	EditText editText3 = (EditText)findViewById(R.id.editText3);
    	editText3.setText(Integer.toString(c));
    }   
}

実行結果

アプリケーションをデバッグ実行します。
アプリケーションが起動すると下図の画面が表示されます。


上の2つのてEditText(EditText1, EditText2)に4,3を入力します。


ボタンをクリックします。4と3の和である7が下のEditText(EditText3)に表示されます。

エラーが起きる場合

エラーを発生させてみます。2つ目のEditTextに"a"を入力して、Buttonをクリックします。


デバッグモードで実行している場合は、EclipseのIDEアクティブになり、メッセージダイアログが表示されます。


デバッグ実行でない場合は下図のSorry!ダイアログが表示され、アプリケーションが強制終了となります。
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
最終更新日: 2024-01-04
作成日: 2011-02-21
iPentec all rights reserverd.