字符串引入到try的异常

来源:百度知道 编辑:UC知道 时间:2024/06/14 03:18:02
//怎样将字符串name写到try中,然后判断异常
import javax.swing.JOptionPane;

class nameInputException extends Exception
{
nameInputException()
{
System.out.println("姓名必须输入字符");
}
}
public class Example3 {

public static void main(String[] args) {
String name = "";
String value = "";
do{
name=JOptionPane.showInputDialog("你的姓名是什么?");//显示输入对话框
value = JOptionPane.showInputDialog("你年龄多大了?");
}while(JOptionPane.showConfirmDialog(null, "确认输入的信息吗?","请确认",JOptionPane.YES_NO_OPTION)!=JOptionPane.YES_OPTION);//判断是否确认提交对话框
//判断年龄是否有效

try {
//这里引入name
int age = Integer.parseInt(value);
JOptionPane.showMessageDialog(null,"你好,你输入的姓名为"+name+",年龄为"+age,"提示信息",JOptionPane.OK_OPTION);//输入正确

下面的代码考虑了name为空,如果要加其他条件判断,还需修改代码

package JieMian;

import javax.swing.JOptionPane;

class nameInputException extends Exception
{
nameInputException()
{
System.out.println("姓名必须输入字符"); //可以去掉
}
}
public class Example3 {

public static void main(String[] args){
String name = "";
String value = "";
do{
name=JOptionPane.showInputDialog("你的姓名是什么?");//显示输入对话框
value = JOptionPane.showInputDialog("你年龄多大了?");
}while(JOptionPane.showConfirmDialog(null, "确认输入的信息吗?","请确认",JOptionPane.YES_NO_OPTION)!=JOptionPane.YES_OPTION);//判断是否确认提交对话框
//判断年龄是否有效

try {
//这里引入name
if (name.equals(""))
throw new nameInputException();
int age = Integer.parseInt(value);
JOptionPane.showMessageDialog(null,"你好,你输入的姓名为"+name+",年龄为"+age,"提示信息"