⑴ java 怎样从对话框(Dialog)中输入多个数字
Java Swing里面有一个类叫做:JOptionPane
里面有一个showInputDialog的方法,返回输入的文字,
首先,注意方法返回的是文字,所以你要数字就要转换了,
然后,他不知道你输得是数字还是字母,返回的都是一个字符串,你可以通过分隔符去分割达到“输入多个”的效果;
下面是简单的代码:
importjava.util.Arrays;
importjavax.swing.JOptionPane;
/**
*
*@authorkingkongzmc
*
*/
publicclassI{
publicstaticvoidmain(String[]args){
Stringstr=JOptionPane.showInputDialog("输入数字,用分号分隔");
if(!"".equals(str)){
String[]strs=str.split(";|;");
System.out.println(Arrays.toString(strs));
int[]arr=newint[strs.length];
for(inti=0;i<strs.length;i++){
System.out.println(i+":"+strs[i]);
arr[i]=Integer.parseInt(strs[i]);
}
}
}
}
下面是运行效果
⑵ Java 中怎么用对话框输入三个数 并用对话框输出其平均值 帮忙写一下程序
import java.util.Scanner;
import javax.swing.JOptionPane;
public class TT
{
/**
* @param args
*/
public static void main(String[] args)
{
// 对话框
double d_1, d_2, d_3;
do
{
String d1_str = JOptionPane.showInputDialog("input first:");
try
{
d_1 = Double.valueOf(d1_str);
break;
}
catch (NumberFormatException e)
{
JOptionPane.showMessageDialog(null, "error reinput first");
}
} while (true);
do
{
String d2_str = JOptionPane.showInputDialog("input second:");
try
{
d_2 = Double.valueOf(d2_str);
break;
}
catch (NumberFormatException e)
{
JOptionPane.showMessageDialog(null, "error reinput second");
}
} while (true);
do
{
String d3_str = JOptionPane.showInputDialog("input third:");
try
{
d_3 = Double.valueOf(d3_str);
break;
}
catch (NumberFormatException e)
{
JOptionPane.showMessageDialog(null, "error reinput third");
}
} while (true);
double d_r = (d_1 + d_2 + d_3) / 3;
JOptionPane.showMessageDialog(null, "the result:" + d_r);
// 控制台
Scanner s = new Scanner(System.in);
System.out.println("input first:");
double d1 = s.nextDouble();
System.out.println("input second:");
double d2 = s.nextDouble();
System.out.println("input third:");
double d3 = s.nextDouble();
double d = (d1 + d2 + d3) / 3;
System.out.println("the result: " + d);
}
}
⑶ java对话框输入字符串。
String b
return (b)
String getname()
这不都返回了么? 难道你米有取到?
比如:
String name = getname(); 就OK了.
⑷ java中程序输入输出以对话框的形式表现怎么做
import javax.swing.JOptionPane; 导入包
String stu = JOptionPane.showInputDialog(null,"请输入内容"); 提示输入的对话框
JOptionPane.showMessageDialog(null, stu); 把输入的信息以对话框输出。
JOptionPane.showMessageDialog(null,"显示的内容"); 也可以直接写
⑸ java中程序输入输出以对话框的形式表现怎么做
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<button onclick="mal()">第一种:alert</button>
<button onclick="mpro()">第二种:prompt</button>
<button onclick="mcon()">第三种:confirm</button>
<script>
function mal(){
alert('这是一个普通的提示框');
}
function mpro(){
var val = prompt('这是一个可输入的提示框','这个参数为输入框默认值,可以不填哦');
//prompt会把输入框的值返回给你
}
function mcon(){
var boo = confirm('这是一个可选择的提示框,3种提示方式,学会了吗?')
//confirm 会返回你选择的选项,然后可以依据选择执行逻辑
if(boo){
alert('学会了,真聪明');
}else{
alert('再来一遍吧')
}
}
</script>
</body>
</html>
⑹ 用JAVA写程序创建一个输入对话框,从对话框中输入文字,按确定显示输入内容 用程序怎么实现
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
System.out.println("输入信息并按回车");
String out = scanner.next();
System.out.println(out);
}
⑺ 在Java中如何从输入对话框中输入字符
package lesson;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.TextArea;
public class test extends Frame
{
TextArea textA;
test(String s)
{
super(s);
setLayout(new FlowLayout());
textA = new TextArea(10,10);
add(textA);
setSize(300,300);
setVisible(true);
validate();
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
test s = new test("我爱记单词");
}
}
⑻ java:弹出一个对话框,让用户输入数据,未输入时点击确定,怎么提示未输入数据取消
import javax.swing.JOptionPane;
public class ShowText {
public static void main(String[] args) {
String str = (String) JOptionPane.showInputDialog(null, "请输入你大名:\n", "输入ID", JOptionPane.PLAIN_MESSAGE, null, null,
"请输入ID");
JOptionPane.showMessageDialog(null, str, "显示ID",JOptionPane.PLAIN_MESSAGE);
}
}
⑼ java对话框实现多个输入项
效果图
importjava.awt.BorderLayout;
importjava.awt.GridLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JDialog;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
{
finalJTextFieldjtf1,jtf2,jtf3;//定义三个输入框
finalJLabeljlinfo;
publicDHKDemo(){
setTitle("多项输入对话框");
setModal(true);
setSize(300,200);//对话框的大小
setDefaultCloseOperation(DISPOSE_ON_CLOSE);//关闭后销毁对话框
setLocationRelativeTo(null);
JLabeljl1=newJLabel("姓名:");
jtf1=newJTextField(8);
JLabeljl2=newJLabel("学号:");
jtf2=newJTextField(8);
JLabeljl3=newJLabel("年龄:");
jtf3=newJTextField(8);
JPaneljp=newJPanel(newGridLayout(3,2));
jp.add(jl1);
jp.add(jtf1);
jp.add(jl2);
jp.add(jtf2);
jp.add(jl3);
jp.add(jtf3);
JButtonjb=newJButton("确认输入");
jlinfo=newJLabel("信息:",JLabel.CENTER);
jb.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
Stringinfo="姓名:"+jtf1.getText()+"学号:"+jtf2.getText()+"年龄:"+jtf3.getText();
jlinfo.setText(info);
}
});
add(jp);
add(jlinfo,BorderLayout.NORTH);
add(jb,BorderLayout.SOUTH);
}
publicstaticvoidmain(String[]args){
newDHKDemo().setVisible(true);
}
}
⑽ java三个对话框的区别
功能不同。
一.输出对话框
JOptionPane.showMessageDialog(null,“对话框内容”,“对话框标题”,对话框图案)
可以只写null和对话框内容,即JOptionPane.showMessageDialog(null,“对话框内容”)
二.输入对话框
String input= JOptionPane.showInputDialog(null,”输入提示语句”,”对话框标题”,对话框图案);
可以只写null和输入提示语句,即String input= JOptionPane.showInputDialog(null,”输入提示语句”)
最终 input=输入语句,但对话框返回的输入是一个字符串
把字符串转化为int使用Integer中的parseInt方法:
Int a=Integer. parseInt(字符串名)
把字符串转化为double使用Double中的parseDouble方法:
double a=Double. parse Double (字符串名)
三.确认对话框
int option=JOptionPane.showConfirmDialog(null,“对话框内容”,“对话框标题”,对话框图案)
可以只写null和提示语句
选择yes返回JOptionPane.YES_OPTION(0)
选择no返回JOptionPane.NO_OPTION(1)
选择cancel返回JOptionPane.CANCEL_OPTION(2)
四.对话框的综合应用
利用对话框实现求和。