网上只找到 一次输入的状况,能不能把这改成连续输入啊~
import java.awt.*;
import javax.swing.*;
class Aa {
public static void main(String args[]) {
String ss=JOptionPane.showInputDialog("","请输入一个数");
try {
int i=Integer.parseInt(ss);
System.out.println("i="+i);
}catch(Exception e) {
System.out.println("输入的数据类型不对,程序将退出");
System.exit(0);
}
}
}
import java.awt.*;
import javax.swing.*;
class Aa {
public static void main(String args[]) {
String ss=JOptionPane.showInputDialog("","请输入一个数");
try {
int i=Integer.parseInt(ss);
System.out.println("i="+i);
}catch(Exception e) {
System.out.println("输入的数据类型不对,程序将退出");
System.exit(0);
}
}
}
while(flag)
{
String ss=JOptionPane.showInputDialog("","请输入一个数");
//退出条件
if(ss==-1)
{
flag=false;
}
try {
int i=Integer.parseInt(ss);
System.out.println("i="+i);
}catch(Exception e) {
System.out.println("输入的数据类型不对,程序将退出");
System.exit(0);
}}
用一个死循环就可以解决连续输入的问题,譬如用while(true){}
import javax.swing.*;class Aa {
public static void main(String args[]) {
String ss = "";
while (true) {
ss = JOptionPane.showInputDialog("", "请输入一个数"); try {
int i = Integer.parseInt(ss);
System.out.println("i=" + i);
System.exit(0);
} catch (Exception e) {
System.out.println("输入的数据类型不对,重新输入!");
}
}
}
}