0

我想从 TextField 设置文本值并转换为整数。当整数转换时,我想得到一个值(n)。如果未输入整数值,例如字符串或字符,如何创建异常以使整数 (n) 的默认值 = 3?

private void Game(){

int n = 0;

String getsize;     

getsize = size.getText();

//gets the text position and turns into integer
try{
    n = Integer.parseInt(getsize);
}

catch(NumberFormatException e){
    n = 3;
    e.printStackTrace();
}

...
}
4

1 回答 1

3

你可以改变你的线路

int n=0;

int n = 3;

这样,如果 try 块在 之前或期间parseInt失败,将n保持为 3。

于 2013-04-20T23:13:46.860 回答