我对编程非常陌生,正在尝试制作一个程序,该程序从 EditText 中获取一个数字,然后生成一个 Array,然后将其混洗,混洗后的数字会出现在吐司上。这就是我的代码的样子。我已经尝试通读了一些关于改组数组的其他帖子,但我一直无法让它发挥作用。
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();
}
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
预先感谢您的任何帮助。汤姆