导航:首页 > 编程语言 > java对话框输入

java对话框输入

发布时间:2022-11-07 18:14:36

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)
四.对话框的综合应用
利用对话框实现求和。

阅读全文

与java对话框输入相关的资料

热点内容
非科班程序员自学 浏览:799
压缩泡沫鞋底底材 浏览:217
程序员职场第一课2正确的沟通 浏览:677
遇到不合法app应该怎么办 浏览:90
汇编程序编译后的文件 浏览:77
大智慧均线源码 浏览:371
单片机排阻的作用 浏览:213
滴滴金融app被下架如何还款 浏览:210
jpg转换成pdf免费软件 浏览:741
范里安pdf 浏览:443
伪造pdf 浏览:75
能删除android文件夹吗 浏览:446
LINUX使用V2ray 浏览:797
找人帮忙注册app推广是什么 浏览:820
独立服务器如何恢复初始化 浏览:11
优秀到不能被忽视pdf 浏览:316
导游程序员家政 浏览:586
22乘28的快速算法 浏览:338
软通动力程序员节2021 浏览:846
安卓系统如何卸载安装包 浏览:870