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..请教大神...谢谢 展开
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..请教大神...谢谢 展开
3个回答
展开全部
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);
}
}
展开全部
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 - 用于初始化输入字段的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有JDK环境,简单看了下代码,你试试把第三个参数JOptionne.PaQUESTION_MESSAGE 更换掉,看看出现什么效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询