ここらで練習問題。
まず次のソースをコピペしてね。
(適当なサンプルプロジェクト立ち上げてやってね)
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○
これ今まで習ったことでできるかぇ!?
返信削除