Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

while について

androidstudioでアプリを作ってます
プログラミングを初めて数週間の為、根本的なことを理解していないのでご教授お願い致します。

whileでの繰り返しの結果を毎回表示させたいです
詳しく言うと、ボタンを一度押すと100からpaを引いた数、もう一回押すと100からpaを二回引いた数・・・
と表示し、ehpが0を下回れば最後に"勝利"と表示させたいです
--------------------------------------------------------------------------------------------------
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button b1 =(Button) this.findViewById(R.id.battle);
        b1.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {
                int ehp=100;
                int pa;
                Random r = new Random();
                pa = r.nextInt(50);
                TextView textSetting = (TextView) findViewById(R.id.enehp);

                while (ehp >= 0) {
                    ehp = ehp - pa;
                    textSetting.setText(String.valueOf(ehp));
                }
                    textSetting.setText("勝利");

            }
        });
        }


----------------------------------------------------------------------------------------------------------------

    

1

回答

265

閲覧

1件の回答

評価

0

「させたいです」で終わっていて、何を聞きたいのかが書いていないのだが。

回答する

ログインしていません。

ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 アカウントをお持ちでない方は会員登録を行ってください。

ユーザ名匿名