0

これまでのところ、以下のJavaコードがあります。私はJavaが初めてです。最大カウントを 500 にして、その後カウントが「0」に戻り、カウントを再開できるようにしたいと考えています。

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.view.View.OnClickListener;
import android.widget.EditText;

public class wazeefa extends Activity
{
    TextView txtCount;
    Button btnCount;
    int count = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.wazeefa);

        //button sound
        final MediaPlayer mpButtonClick = MediaPlayer.create(this, R.raw.countbutton);

        txtCount = (TextView)findViewById(R.id.wcount);
        txtCount.setText(String.valueOf(count));
        btnCount = (Button)findViewById(R.id.wclick);

        btnCount.setOnClickListener(new OnClickListener()
        {
            public void onClick(View V)
            {
                count++;
                txtCount.setText(String.valueOf(count));
                mpButtonClick.start();
            }
        });
    }
}
4

3 に答える 3

2

% (法定/リマインダー) 演算子を使用します。

count = (count + 1) % 500; //count will be in range [0,499] inclusive

または、500 も許可する場合は、次のようにします。

count = (count + 1) % 501; //count will be in range [0,500] inclusive
于 2012-12-19T13:48:02.767 に答える
1
if(count > 500) {
    count = 0;
}

これは if ステートメントであり、基本的に括弧内のコードは、上部の記述が真である場合にのみ実行されます。これはプログラミングの基本であり、Java を初めて使用する場合でも、コードは悪くありません。

于 2012-12-19T13:48:15.703 に答える
1
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.view.View.OnClickListener;
import android.widget.EditText;

public class wazeefa extends Activity{

TextView txtCount;
Button btnCount;
int count = 0;  

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.wazeefa);

    //button sound
    final MediaPlayer mpButtonClick = MediaPlayer.create(this, R.raw.countbutton);

    txtCount = (TextView)findViewById(R.id.wcount); 
    txtCount.setText(String.valueOf(count));
    btnCount = (Button)findViewById(R.id.wclick);       

    btnCount.setOnClickListener(new OnClickListener() {
         public void onClick(View V) {
            count++; 
            txtCount.setText(String.valueOf(count));
            mpButtonClick.start();

            if (count >= 500) {
               count = 0;
            }
        }
        });
}}
于 2012-12-19T13:49:35.043 に答える