packagecom.example.myapplication;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;importandroid.text.TextUtils;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.TextView;importandroid.widget.Toast;importjava.util.Random;publicclassMainActivityextendsAppCompatActivity{privateEditTextNumber;privateTextViewTextView1,TextView2;privateButtonButton;@OverrideprotectedvoidonCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Number=findViewById(R.id.number);TextView1=findViewById(R.id.textView1);TextView2=findViewById(R.id.textView2);Button=findViewById(R.id.random);Button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(View view){int min =1;String number =Number.getText().toString().trim();if(TextUtils.isEmpty(number)){Toast.makeText(com.example.myapplication.MainActivity.this,"随机数不能为空",Toast.LENGTH_SHORT).show();return;}int max;try{
max =Integer.parseInt(number);}catch(NumberFormatException e){return;}Random random =newRandom();int randomNumber = random.nextInt(max - min +1)+ min;TextView2.setText(String.valueOf(randomNumber));}});}}