对不起,我的英语,但是我应该如何运行错误信息而不重复3次?
这是原来的一个,如果我运行ERROR JOptionPane它将重复3次
String name = JOptionPane.showInputDialog(null, "Enter the Student name to search:", "Input", JOptionPane.QUESTION_MESSAGE);
String data = ("Cannot find the student \"" + name + "\"!!");
for (int i = 0; i < student.length; i++){
if(name.equals(student[i].getName())){
data = ("\n Course \t Admin# \t Name \n" + student[i].getName() + student[i].getAdminNum() + student[i].getCourse() + student[i].getGpa() + student[i].getNewModule() + "\n");
JOptionPane.showMessageDialog(null, data, "Message", JOptionPane.INFORMATION_MESSAGE);
}
Else{
JOptionPane.showMessageDialog(null, data, "Message", JOptionPane.ERROR_MESSAGE);
}
这是当前的一个,if-else语句是错误的,因为我无法读取原始数据
String name = JOptionPane.showInputDialog(null, "Enter the Student name to search:", "Input", JOptionPane.QUESTION_MESSAGE);
String data = ("Cannot find the student \"" + name + "\"!!");
for (int i = 0; i < student.length; i++){
if(name.equals(student[i].getName())){
data = ("\n Course \t Admin# \t Name \n" + student[i].getName() + student[i].getAdminNum() + student[i].getCourse() + student[i].getGpa() + student[i].getNewModule() + "\n");
}
}
if(data != data){
JOptionPane.showMessageDialog(null, data, "Message", JOptionPane.INFORMATION_MESSAGE);
}
else {
JOptionPane.showMessageDialog(null, data, "Message", JOptionPane.ERROR_MESSAGE);
}
我很抱歉,如果因为我的英语不好而让大家产生误解的话。
创建一个名为say not_found(int)的局部变量,并在else部分递增这个已找到的变量,而不是每次都显示对话框。
for循环结束后,检查找到的变量,并根据需要显示对话框。
int not_found=0;
String name = JOptionPane.showInputDialog(null, "Enter the Student name to
search:", "Input", JOptionPane.QUESTION_MESSAGE);
String data = ("Cannot find the student \"" + name + "\"!!");
for (int i = 0; i < student.length; i++){
if(name.equals(student[i].getName())){
data = ("\n Course \t Admin# \t Name \n" + student[i].getName()
+ student[i].getAdminNum() + student[i].getCourse() + student[i].getGpa() +
student[i].getNewModule() + "\n");
JOptionPane.showMessageDialog(null, data, "Message",
JOptionPane.INFORMATION_MESSAGE);
}
else{
not_found++:
}
if(not_found!=0){
JOptionPane.showMessageDialog(null, data,
"Message",OptionPane.ERROR_MESSAGE);
}
问题内容: 我正在编写代码以确定nxn列表中的每个元素是否相同。即返回true,但将返回false。我正在考虑编写一个代码,当它发现与第一个元素不同的元素时立即停止。即: 我想停止此循环, 然后返回false。否则返回true。我将如何实施呢? 问题答案: 使用和为此。可以使用以下命令在Python中完成打破嵌套循环的操作: 另一种方法是将所有内容包装在函数中,并用于从循环中退出。
我有一个程序,它每秒钟响一次,直到停止。问题是,在我按下“开始”并发出嘟嘟声后,我无法单击“停止”按钮,因为窗口冻结。欢迎任何帮助。
问题内容: 我试图用图像精灵建立一个加载指示器,然后我想到了这个功能 所以输出看起来像这样 我不得不使用setBgPosition(); 在其他内部保持循环运行,所以现在我的问题是一旦我想要[加载完成],如何停止该循环? 问题答案: 返回计时器句柄,您可以使用该句柄停止超时。 因此,例如: 因此,您可以将其用作: 请注意,我没有将其再次调用,而是将其重新设置为。否则,这将行不通。另请注意,我已将超
启动无限循环后,我无法关闭JFrame。 我想停止无限循环使用停止按钮。 我用开始按钮开始一个无限循环。我想用“停止”按钮关闭那个回路。 > if(stop.getModel(). isP的()){中断;}不工作 actionListener用于识别按钮单击并在循环也不起作用时使用中断语句终止 点击停止按钮,无限循环必须终止。在使用start Button启动无限循环后,我无法使用JFrame中的
在我的程序中,我发现当为时,循环无法正确退出。它看起来像整数溢出,远远大于10,循环不会停止。请告诉我发生了什么,以及如何在大型项目中避免这个错误。 代码链接
在我的程序中,我发现当为时,循环无法正确退出。它看起来像整数溢出,远远大于10,循环不会停止。请告诉我发生了什么,以及如何在大型项目中避免这个错误。 代码链接