java中的JOptionPane.showInputDialog()方法出现默认值是怎么回事...请看代码..谢谢...

importjavax.swing.*;publicclassStentinelValue{publicstaticvoidmain(String[]args){JOpt... import javax.swing.*;
public class StentinelValue {
public static void main(String[] args){
JOptionPane.showMessageDialog(null,"input a number","tips",JOptionPane.INFORMATION_MESSAGE);
String q = JOptionPane.showInputDialog(null,"input a number for example 8",JOptionPane.QUESTION_MESSAGE);
int number = Integer.parseInt(q);

int sum = 0 ;
while(number != 0){
sum += number;
String w = JOptionPane.showInputDialog(null,"input a number for example 8",JOptionPane.QUESTION_MESSAGE);
int number1 = Integer.parseInt(w);
number = number1 ;
}
JOptionPane.showMessageDialog(null,sum,"The result is : ",JOptionPane.INFORMATION_MESSAGE);
}

}

在运行的时候跳出的对话框会出现默认值"3",而且不是随机数字..只是3..请教大神...谢谢
展开
 我来答
zhaoyj163em
2013-10-09 · TA获得超过1033个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:362万
展开全部
import javax.swing.*;

public class StentinelValue {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "input a number", "tips",
JOptionPane.INFORMATION_MESSAGE);
String q = JOptionPane.showInputDialog(null,
"input a number for example 8", JOptionPane.QUESTION_MESSAGE);// 这里第三个参数就是设置输入框的默认值的,JOptionPane.QUESTION_MESSAGE的值就是3,所以输入框默认值为3,这个第三参数可以不填的。
int number = Integer.parseInt(q);
int sum = 0;
while (number != 0) {
sum += number;
String w = JOptionPane.showInputDialog(null,
"input a number for example 8",
JOptionPane.QUESTION_MESSAGE);// 这里第三个参数也是可以不填的。
int number1 = Integer.parseInt(w);
number = number1;
}
JOptionPane.showMessageDialog(null, sum, "The result is : ",
JOptionPane.INFORMATION_MESSAGE);
}

}
小狂中E
2013-10-09 · TA获得超过1418个赞
知道大有可为答主
回答量:1514
采纳率:66%
帮助的人:1025万
展开全部

3个参数的showInputDialog函数声明

public static String showInputDialog(Component parentComponent,

                                     Object message,

                                     Object initialSelectionValue)
追问
能够详细介绍一下方法里面的参数是什么意思吗..
追答
public static String showInputDialog(Component parentComponent, 

                                    Object message, 

                                    Object initialSelectionValue)

显示请求用户输入内容的问题消息对话框,它以 parentComponent 为父级。输入值将被初始化为 initialSelectionValue。该对话框显示于 Component 的窗体的上部,通常位于 Component 之下。

 

参数:

parentComponent - 对话框的父 Component

message - 要显示的 Object

initialSelectionValue - 用于初始化输入字段的值

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7d4cdc4
2013-10-09
知道答主
回答量:53
采纳率:0%
帮助的人:13.3万
展开全部
没有JDK环境,简单看了下代码,你试试把第三个参数JOptionne.PaQUESTION_MESSAGE 更换掉,看看出现什么效果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式