ここらで練習問題。
まず次のソースをコピペしてね。
(適当なサンプルプロジェクト立ち上げてやってね)
res/layout/main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/multiplication_table" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
src/作成したパッケージ/TestActivity.java
import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class TestActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // main.xmlをViewに設定 setContentView(R.layout.main); // main.xmlで宣言したTextView(idがmultiplication_table)を取得 TextView multiplicationTableView = (TextView) findViewById(R.id.multiplication_table); // multiplicationTableViewにgetMultiplicationTable()メソッドで取得した文字列をセット // ⇒つまり掛け算九九の表を画面に表示 multiplicationTableView.setText(getMultiplicationTable()); } /** * 以下の掛け算九九の表を生成し、 * String型文字列を返却する。 * * 1 2 3 4 5 6 7 8 9 * 2 4 6 8 10 12 14 16 18 * 3 6 9 12 15 18 21 24 27 * 4 8 12 16 20 24 28 32 36 * 5 10 15 20 25 30 35 40 45 * 6 12 18 24 30 36 42 48 54 * 7 14 21 28 35 42 49 56 63 * 8 16 24 32 40 48 56 64 72 * 9 18 27 36 45 54 63 72 81 * * @return 掛け算九九の表 */ private String getMultiplicationTable() { String multiplicationTable = ""; // ここに九九の表を作るロジックを入れてね! return multiplicationTable; } }
コピペ出来たら、AndroidManifest.xmlのapplicationタグ内に以下の記述を追加。
(プロジェクト生成時にTestActivityの名称でActivity生成してたら不要かも?)
<activity android:name=".TestActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
ここまで出来たら準備おk!
javaソース内のgetMultiplicationTableメソッド内にロジック書いて、
九九の表をアプリの起動画面に表示させて下さい。
>Forest君
出来たらメールでもちょうだいな(^。^)y-.。o○
これ今まで習ったことでできるかぇ!?
返信削除