java 38_java:38: 错误: 非法的表达式开始 需要怎么调整 那位大侠帮帮忙

//AnemployeeIDcan'tbemorethan999//KeepexecutinguntiluserentersfourvalidemployeeIDs//ThisprogramthrowsaFixDebugEmployeeIDExceptionimportjavax.swing.*;publicclassDebugTwelv...

// An employee ID can't be more than 999

// Keep executing until user enters four valid employee IDs

// This program throws a FixDebugEmployeeIDException

import javax.swing.*;

public class DebugTwelve4

{

public static void main(String[] args)

{

String inStr, outString = "";

final int MAX = 999;

int[] emp = new int[4];

for(int x = 0; x < emp.length; ++x)

{

inStr = JOptionPane.showInputDialog(null, "Enter employee ID number");

try

{

emp[x] = Integer.parseInt(inStr);

if(emp[x] < MAX)

{

throw new FixDebugEmployeeIDException("Number too high " + emp[x]);

}

}

catch(NumberFormatException error)

{

--x;

JOptionPane.showMessageDialog(null, inStr + "\nNonnumeric ID");

}

catch(FixDebugEmployeeIDException error){

--x;

JOptionPane.showMessageDialog(null, error.toString() +

"\nID too large");

outString = outString + emp[x] + " ";

}

JOptionPane.showMessageDialog(null, "Four valid IDS are: " + outString);

}

public class DebugEmployeeIDException extends Exception

{

public DebugEmployeeIDException(String[] args)

{

super(s);

}

}

}

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值