Java Atm安卓应用程序
我正在开发一个ATM安卓应用程序,每当该应用程序打开时就会崩溃。 这是我的密码:Java Atm安卓应用程序,java,android,random,Java,Android,Random,我正在开发一个ATM安卓应用程序,每当该应用程序打开时就会崩溃。 这是我的密码: public class MainActivity extends AppCompatActivity { TextView balanceText; EditText input; Button withdrawButton; int balance = 0; @Override protected void onCreate(Bundle savedIns
public class MainActivity extends AppCompatActivity {
TextView balanceText;
EditText input;
Button withdrawButton;
int balance = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Create the random number
Random number = new Random();
int balance = number.nextInt(10000);
//Initialize the variables
balanceText = (TextView)findViewById(R.id.balanceText);
input = (EditText)findViewById(R.id.input);
withdrawButton = (Button)findViewById(R.id.withdrawButton);
do {
balanceText.setText(balance);
} while (balance > 0);
}
public void withdraw(View view) {
try {
String text = input.getText().toString();
int withdrawal = Integer.parseInt(text);
balance = balance - withdrawal;
if (withdrawal > balance) {
balanceText.setText("Insufficient funds");
}
}
catch (Exception e) {
balanceText.setText("Something went wrong");
}
}
}
注意:我不在模拟器上运行rum,所以我不知道我遇到了什么异常或错误
请发布您的崩溃日志,否则无法确定问题的原因。谢谢如果您在设备上运行,请向我们展示logcat。请参阅:您的do while看起来将永远阻止主线程。。。这不是一件好事
do {
balanceText.setText(balance);
} while (balance > 0);