你好,所以我正在使一个java工作,出于某种原因,当我到达if else时,当我在对话框中单击no时,它没有退出,而是继续询问学生名`public static void main(string[]args){
JFrame frame = new JFrame("Student Record");
JOptionPane.showMessageDialog(frame,
"Welcome to the School's Student Grade Record!");
System.out.println("School's Student Grade Record");
int welcome = JOptionPane.YES_NO_OPTION;
JOptionPane.showConfirmDialog
(null, "Woild you like to input grades on the students?",
"Grade",welcome);
if (welcome == JOptionPane.YES_OPTION){
String name;
String name1 = "";
do {
name = JOptionPane.showInputDialog("Enter Student's Name");
if (name.matches("^[a-zA-Z ]*$")){
name1 = name;
System.out.println("Student name :" +name1);
}else{
JOptionPane.showMessageDialog(frame,"Enter Student name");
}
}while (!name.matches("^[a-zA-Z ]*$"));
}else {
System.exit(0);
}
}
}`
您的代码只是将joptionpane.yes_no_option
(0)的值复制到welcome
)中,然后将其与joptionpane.yes_option
(0)进行比较,因此0==0
将始终为真,因此if
block将始终执行。
showconfirmdialog
将给出一个int
结果,您必须将其存储在某个变量中,所以请如下所示
int welcome;
// store the output result of showConfirmDialog in welcome
welcome=JOptionPane.showConfirmDialog(null, "Woild you like to input grades on the students?",
"Grade",JOptionPane.YES_NO_OPTION);
// compare result with predefined positive value i.e JOptionPane.YES_OPTION
if (welcome == JOptionPane.YES_OPTION){
我正在制作一个游戏,这里我希望最终用户按下Ctrl W退出系统。 这是我使用的代码: ……但它似乎不起作用 有人能告诉我我的代码有什么问题吗? 提前谢谢!
服务退出事件 function onWorkerStop(\swoole_server $server,$workerId); 此事件在worker进程终止时发生。在此函数中可以回收worker进程申请的各类资源 $workerId是一个从0-$worker_num之间的数字,表示这个worker进程的ID,$workerId和进程PID没有任何关系 进程异常结束,如被强制kill、致命错误、co
我在xml文件中有一个主容器,我将根据按钮点击替换其中的片段。 当活动打开时,我正在使用以下代码将碎片1添加到主容器 在HomeMainFragment中,单击一个按钮,执行以下操作。 在Fragment2中,单击另一个按钮,使用以下代码移动到Fragment3。 现在,当我单击后退时,我的UI应该显示HomeFragment,而不是显示home以及合并在一起的fragment3。 只是想明确我的
工单系统 1.工作台新建工单 工单是基于邮箱流转,采用协同处理的原则,为跨部门协同与多部门流转提供支持,协作和技术支持人员无需登录即可通过工单完成支持和流转,客服可以通过回复邮件直接与客户联系,回复用户问题。 首页>登录工作台>坐席工作台>新建工单 新建工单具备三个渠道,分别是在线人工工作台入口、工单系统入口、电话语音工作台入口,不同入口的新建工单所带参数不同,此处文档仅介绍在线人工工作台入口及工
工单系统 工单是一种在内部流转的表单,可以把客户反馈的问题流转给每一步的处理者,处理完后给客户一个反馈。 目前我们支持三种生成工单的方式,分别是客服在工作台创建工单、客服在工单中心创建工单、访客在各个渠道留言。分别如下所示: 1、在工作台点击“创建工单”,在弹窗中输入工单内容,选择受理客服(受理客服也可为空)。系统会自动带入工作台上保存的访客信息。 2、在工单中心点击“创建工单”,在新页面中输入工
问题内容: 我最近在许多Android应用程序和游戏中都注意到了这种模式:单击“后退”按钮以“退出”该应用程序时,会出现类似“请再次单击BACK退出”的消息。 我想知道,正如我越来越经常看到的那样,这是你可以以某种方式在活动中访问的内置功能吗?我看过许多类的源代码,但似乎找不到任何东西。 当然,我可以考虑几种很容易实现相同功能的方法(最简单的方法可能是在活动中保留一个布尔值,以指示用户是否已经单击