所以我有一个数据结构项目分配,我需要创建单链表并实现swing +异常处理概念。 我创建了一个超级市场列表项,但我遇到了限制用户输入重复ID项的问题,当用户输入重复ID时,我希望有一条消息"不允许重复的ID" 这是我在"框架中的代码"类
if(B==b11)
try
{
al1.AddItem(Integer.parseInt(t1.getText()),t2.getText(),Integer.parseInt(t4.getText()),Double.parseDouble(t5.getText()));
JOptionPane.showMessageDialog(null,"Added");
}
catch(Exception x){
JOptionPane.showMessageDialog(panel,"Wrong input ,please renter the fields ", "Warning",
JOptionPane.WARNING_MESSAGE);
};
这是我在" Node进程中的代码"类
public void AddItem(int ID, String Name, int Q, double P)
{
if(head==null)
head=tail=new project6(ID,Name,Q,P,head);
else
{
project6 pred, tmp;
for(pred = head, tmp = head.next; tmp != null && ID > tmp.ProductID; pred = pred.next, tmp = tmp.next);
if(tmp != null)
pred.next = new project6(ID,Name,Q,P,tmp);
else
tail.next = tail = new project6(ID,Name,Q,P, null);
}
}