Android
 Computer >> コンピューター >  >> プログラミング >> Android

Androidで特定の範囲の乱数を生成するにはどうすればよいですか?


この例は、Androidで特定の範囲の乱数を生成する方法を示しています。

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
   xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".MainActivity">
   <Button
      android:id="@+id/btn_generate"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/et_max"
      android:layout_centerVertical="true"
      android:layout_centerHorizontal="true"
      android:text="GENERATE" />
   <EditText
      android:id="@+id/et_min"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentTop="true"
      android:layout_centerHorizontal="true"
      android:ems="10"
      android:hint="Minimum"
      android:inputType="number"/>
   <EditText
      android:id="@+id/et_max"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_below="@id/et_min"
      android:layout_centerHorizontal="true"
      android:ems="10"
      android:hint="Maximum"
      android:inputType="number"/>
   <TextView
      android:id="@+id/tv_output"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/btn_generate"
      android:textSize="30dp"
      android:layout_centerHorizontal="true"
      android:hint="Output"
      android:text="" />
</RelativeLayout>

ステップ3 −次のコードをsrc / MainActivity.java

に追加します
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
   EditText et_min, et_max;
   Button btn_generate;
   TextView tv_output;
   Random r;
   int min, max, output;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      r = new Random();
      et_min = (EditText)findViewById(R.id.et_min);
      et_max = (EditText)findViewById(R.id.et_max);
      btn_generate = (Button)findViewById(R.id.btn_generate);
      tv_output = (TextView)findViewById(R.id.tv_output);
      btn_generate.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            String tempMin, tempMax;
            tempMin = et_min.getText().toString();
            tempMax = et_max.getText().toString();
            if (!tempMin.equals("") &&!tempMax.equals("")){
               min = Integer.parseInt(tempMin);
               max = Integer.parseInt(tempMax);
               if (max > min){
                  output = r.nextInt((max - min) +1) + min;
                  tv_output.setText("" + output);
               }
            }
         }
      });
   }
}

ステップ4 −次のコードをandroidManifest.xmlに追加します

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 android studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[実行]アイコンをクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します-

Androidで特定の範囲の乱数を生成するにはどうすればよいですか?

Androidで特定の範囲の乱数を生成するにはどうすればよいですか?


  1. Android Switchウィジェットのスタイルを設定するにはどうすればよいですか?

    この例は、AndroidでAndroidスイッチウィジェットのスタイルを設定する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&qu

  2. Android で電話番号のブロックを解除する方法

    私たちは皆、人生で誰かをブロックしたことがあります。それは偶然の見知らぬ人であろうと、南に変わった古い知人であろうと.それは珍しいことではなく、連絡先をブロックする能力のおかげで、私たちは平和に暮らすことができます. Android で電話番号をブロックすると、その番号からの電話やテキストを受信できなくなります。 ただし、時間の経過とともに心変わりする場合があります。あなたが話す価値がないと思っていた人は、結局、それほど悪くないように見え始めます.償還の行為が、あなたの関係に別のチャンスを与えたいと思うことがあります.これは、電話番号のブロックを解除する必要がある場所です.そうしないと、その