私はプログラミングが初めてで、EditTextから数値を取得して生成し、配列をシャッフルしてシャッフルした数値がトーストに表示されるプログラムを作成しようとしています。これは私のコードがどのように見えるかです。配列のシャッフルに関する他の多くの投稿を読んでみましたが、これを機能させることができませんでした。
public class Home extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
final EditText editText1 = (EditText) findViewById(R.id.editText1);
Button goButton = (Button) findViewById(R.id.goButton);
goButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String no = editText1.getText().toString();
int no2 = Integer.parseInt(no);
int[] integerArray = new int[no2];
for (int i = 0; i < no2; i++)
integerArray[i] = i;
Collections.shuffle(Arrays.asList(integerArray));
{
Toast msg= Toast.makeText(getApplicationContext(), integerArray[no2], Toast.LENGTH_LONG);
msg.show();
}
}
});
}
}
よろしくお願いします。トム