3.建立数处理方法:
数据处理方法,主要用于对输入框中输入的数据的进行处理,获取我们想要输入的数据的值和求解其中的最小值,改代码中包含下列步骤:
1.获取数据
2.输出判断
3.数据分割,分割后转换成数组
4.求解最小值
JOptionPane.showMessageDialog(null,"请输入数字内容");是一个提示方法,具体大家可查看经验“在eclipse中如何采用java如何建立一个对话框”;
等四个过程,代码如下,大家呀,要细细读读:
public void findMin(){
String arrayStr=jtf.getText().trim();
if(arrayStr.equals("")){
JOptionPane.showMessageDialog(null,"请输入数字内容");
return;
}
for(int i=0;i
char charAt=arrayStr.charAt(i);
if(!Character.isDigit(charAt)&&(charAt!=' ')&&(charAt!='.')){
JOptionPane.showMessageDialog(null,"输入包含非数字内容");
jtf.setText("");
return;
}
}
String[] numStrs=arrayStr.split(" {1,}");
double[] numArray=new double[numStrs.length];
for(int i=0;i
String[] temp=numStrs[i].split(".{1,}");
char[] tempstrs=numStrs[i].toCharArray();
if((tempstrs[0]=='.')||(tempstrs[tempstrs.length-1]=='.')||(temp.length>=3)){
JOptionPane.showMessageDialog(null,"输入包含非数字内容");
jtf.setText("");
return;
}
numArray[i]=Double.valueOf(numStrs[i]);
}
double min=numArray[0];
for(int j=0;j
if(min>numArray[j]){
min=numArray[j];
}
}
jld.setText("数组中最小的数是:"+min);
}