代码是这样的:
package dd;
import java.awt.TextField;
public class sample042 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String arrayStr=textField.getText().trin();
for(int i=0;i<arrayStr.length();i++){
char charAt=arrayStr.charAt(i);
if(!Character.isDigit(charAt)&&charAt!='')
{
JOptionPane.showMessageDialog(null,"输入包含非数字内容");
TextField.setText("");
return;
}
}
String[] numStrs=arrayStr.spilt("{1,}");
int[] numArray=new int[numStr.length];
for(int i=0;i<numArray.length;i++){
numArray[i]=Integer.valueOf(numStrs[i]);
}
int min=munArray[0];
for(int j=0;j<numArray.length;i++){
if(min>numArray[j]){
min=numArray[j];
}
}
label.setText("数组中最小的数是:"+min);
}
}
错误是Invalid character constant
在网上搜了一下原因是双引号写成单引号,但是我一直写的单引号,求大神解答!!!
菜鸟555
qq_青枣工作室_0
相关分类