アプリケーションの目的は本当に簡単です。ユーザーに番号を入力し、ユーザー番号とランダムに作成された番号が同じであるかどうかを確認します。ユーザーが正しい番号を入力するまで、それは継続します。ユーザーが正しい番号を入力すると、乱数を変更してアプリケーションを終了せずに続けることができます。正しい番号を見つけたらすぐに終了しなければなりません。
public class MainActivity extends AppCompatActivity { int number; //グローバルバリアブル。アプリケーションを終了せずに元の開始位置に戻って再度開きます。
public void clicked (View view){
EditText userinput = (EditText)findViewById(R.id.userinput);
String inputstring = userinput.getText().toString();
if (inputstring == " "){
Toast.makeText(getApplicationContext(),"You havent entered anything",Toast.LENGTH_SHORT).show();
}
int inputint = Integer.parseInt(inputstring);
if (inputint > number){
Toast.makeText(getApplicationContext(),"No, too high",Toast.LENGTH_SHORT).show();
}
else if (inputint < number){
Toast.makeText(getApplicationContext(),"No, too small",Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(getApplicationContext(),"Well Done! You Guessed it",Toast.LENGTH_SHORT).show();
}
//System.out.println("Computer guessed number is: " + number);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
Random r = new Random();
number = r.nextInt(21);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
の方法であなたの乱数ロジックを置くあなたは –