十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
是一个java程序么,不是android应用吧,建议运用线程来处理。首先建立一个线程,睡眠时间你自己定义设为X,醒来后就把java窗体关闭。给java的窗体添加事件监听,包括所有你想监听的事件,为了方便,可以只监听鼠标单击事件。一旦事件发生,则唤醒那个线程,这样它就睡不足X秒,并且直接进入下一个迭代,继续睡眠X秒。直到有一次单击后X秒内没有操作,这时候线程不会触发InterruptedException 异常,就会执行关闭窗体的操作。
“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 创新互联公司是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于做网站、成都网站设计、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!
原理就是这样子,代码可以根据这个自己写一下,目前没有时间帮你写代码,呵呵。
你可以看下API帮助文档。
Scanner类里面包含 nxetInt()、 nxet() 、 nxetDouble 等基本数据类型 和 String类型的键盘扫描器! 和C里面你所说的getChar 是一样的。 只是getChar只读取一个字符对吗?追问:恩哼getchar 是读入一个字符
getch 可读入一串字符
你说的方法我试下先,回答:
昂 呵呵。!C我不太熟哦。。 只是有用过一俩次。
赶紧去吧追问:
问题已经解决了
拿出来分享下,
hasnextline()的功能是判断还有没有输入,这样可以简单的实现循环中的中断,程序完成后的直接退出等问题(至于是否会影响程序稳定性,还不清楚)----用于控制台命令行程序,图形界面还没学到,暂时还不清楚。
在你需要按键的程序写
System.out.println("请按任意键继续");
Scanner input = new Scanner(System.in);
String str = input.next();
在程序的最上边加上import java.util.*;追问:恩哼试了下 这不是我想要的
就你这样 还是要输入 字符 回车
我要的是直接 回车 跳出的东西
例如:while(true)
{System.out.println("asd");
//在此 写入代码 使屏幕显示 asd 后暂停,按回车执行break语句break;}回答:
C语言中的getchar()函数也是让用户输入字符后按回车继续执行。
如果说是C语言中的getch()函数,不好意思,我也不会了,毕竟Java本身并没有提供这种类似C语言中的getch()函数,也没有相关的类库。追问:
问题已经解决了
拿出来分享下,
.
使用多线程来控制,按钮监听采用另一个线程来做,循 环代码中的循环条件,可以采用变量来控制,如:flag=true;
while(flag) { ....}
如果你要使用 startime 和 currenttime, 同样可以利用你的规则来控制 flag变量。
在另一个线程中,按钮触发后,改变 flag 变量的值为false,即可,让程序停下来。
无需使用 System.exit(0)