⑴ 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)
四.對話框的綜合應用
利用對話框實現求和。