2012年5月11日金曜日

【Forest君用】問題その1

これまでAndroidアプリ「HellowWorld!」の作成や、Javaのコーディングの仕方を学んできたので、
ここらで練習問題。

まず次のソースをコピペしてね。
(適当なサンプルプロジェクト立ち上げてやってね)

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○

1 件のコメント: