0
0

More than 1 year has passed since last update.

vistaでandroid studio その3

Last updated at Posted at 2022-08-29

概要

vistaでandroid studio 1.0.1やってみた。
練習問題やってみた。

練習問題

fizzbuzzを実装せよ。

方針

  • textview,button,stringを使う。
  • 剰余 %
  • 文字列の加算 +=
  • 数値の文字列化 String.valueOf

写真

device-2022-08-29-092521.png

レイアウト

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

    <TextView android:text="@string/hello_world" android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <TextView
        android:id="@+id/chage"
        android:text="Hello World!!"
        android:textSize="32sp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="41dp"
        android:layout_marginTop="81dp" />

    <Button
        android:id="@+id/mybottun"
        android:onClick="run"
        android:text="押す"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="81dp"
        android:layout_marginTop="601dp" />

</RelativeLayout>

サンプルコード

package com.ohisamallc.ohiapp154.ohiapp154;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.view.View;

public class MainActivity extends ActionBarActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
        if (id == R.id.action_settings)
        {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
    public void run(View view) {
        TextView tv = (TextView) findViewById(R.id.chage);
        String dis = "";
        for (int i = 1; i < 101; i ++)
        {
            if (i % 15 == 0)
            {
                dis += "FizzBuzz ";
            }
            else if (i % 3 == 0)
            {
                dis += "Fizz ";
            }
            else if (i % 5 == 0)
            {
                dis += "Buzz ";
            }
            else
            {
                dis += String.valueOf(i);
                dis += " ";
            }
        }
        tv.setText(dis);
    }
}

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0