java 怎样从对话框(Dialog)中输入多个数字? 5
3个回答
展开全部
Java Swing里面有一个类叫做: JOptionPane
里面有一个showInputDialog的方法,返回输入的文字,
首先,注意方法返回的是文字,所以你要数字就要转换了,
然后,他不知道你输得是数字还是字母,返回的都是一个字符串,你可以通过分隔符去分割达到“输入多个”的效果;
下面是简单的代码:
import java.util.Arrays;
import javax.swing.JOptionPane;
/**
*
* @author kingkongzmc
*
*/
public class I {
public static void main(String[] args) {
String str = JOptionPane.showInputDialog("输入数字,用分号分隔");
if (!"".equals(str)) {
String[] strs = str.split(";|;");
System.out.println(Arrays.toString(strs));
int[] arr = new int[strs.length];
for (int i = 0; i < strs.length; i++) {
System.out.println(i+":"+strs[i]);
arr[i] = Integer.parseInt(strs[i]);
}
}
}
}
下面是运行效果
展开全部
我是新手,刚学到showInputDialog,我想请教如何在一个对话框里有多个输入框继承一个javax.swing.JDialog,上面放三个输入框就可以了 应该要弄三个
追问
比如在一个输入框中输入3个数字 ,把它们排序后在输出,要怎样用javax.swing.JDialog实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么意思?没看懂?
追问
比如在一个输入框中输入3个数字 ,把它们排序后在输出,我不明白输入该怎么实现,非得用3个对话框么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询