你用的 swing 吗?加上 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
织金网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联建站于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
或者加上窗口事件监听器:
addWindowListener(new WindowAdapter() {
public void windowClosing (WindowEvent we) {
dispose();
}
});
import java.io.IOException;
public class TestEnter {
public static void main(String[] args) throws IOException{
while(true){
if(System.in.read() == '\n')
System.exit(0);
}
}
}
你需要的是web系统,还是控制台系统呢?
其实,无论什么系统,实现的思路是一样的,只是用到的技术不同而已!
例如,你如果做web程序,至少要jsp+jdbc+数据库+javabean+tomcat
而控制程序,相对简单:不过都需要在控制台上显示,操作;
这里就说说我的思路吧:
1.首先进入系统,显示主菜单,1,2,3,4
2.条件判断(可以使用if也可以使用case),具体的功能;
3.跳入相应的模块(其实就是转入不同的实现函数内)
举个例子:
现在我在控制台上接收的是 1,也就是查询学生;
那么,我进入查询的函数,调用后台的jdbc代码,到数据库查询,将结果查到后保存在集合内,最后再控制台上,显示;
再例如:
我选择4,也就是退出
那么你可以提示用户,操作结束,并且System.exit;直接退出程序;
思路就是这样,你自己尝试看看,如果有必要,我可以给你写个例子
在一个纯java项目中,登录就是你从客户端收受账户和密码,和数据库中已有的键值对进行匹配,如果匹配顺利,就显示登录成功。接着后台向前台返回数据,跳转到相应的页面。匹配程序可以单独写一个类,或者在工具类中封装一个方法,传入前台发过来的数据,最后返回一个布尔值。
退出功能的实现,就是后台发送数据,直接退出当前账户。或者关闭客户端。
方案操作如下:
(1)让程序在一个单独的线程中运行,然后在终止时,可以用线程的终止方法来结束它。
(2)退出Java程序时尽量不要使用java.lang.System的exit方法。Exit 方法可以终止JVM,从而终止程序,但如果同时运行了另一个Java程序,使用exit方法就会让该程序也关闭,这显然不是希望看到的情况!!!!
要退出Java程序,可以使用destory()退出一个独立运行的过程。对于多线程程序,必须要关闭各个非守护线程。
只有在程序非正常退出时,才使用exit方法退出程序