java中的终止程序以及输出变色

学过C,C++的童鞋应该知道在C和C++中可以通过exit(0)终止程序,相信这个功能很实用,当需要结束这个程序,我们在Java中使用System.exit(0)也可以达到一样的情况,还有在后期编写大量应用程序时,我们可以通过System.err来将错误的输出字体变成红色。

一个例题,请用户输入三次密码,三次密码都输错,没有机会在输入密码了

源代码:

import java.util.*;


public class EasyPassWordDemo {


public static void main(String[] args) {
// TODO 自动生成的方法存根
final String PASSWORD = "12345678";   //初始密码
        Scanner input = new Scanner(System.in);   
        int i = 0;
        while(i<3) {
        String password = input.next();
        if(!PASSWORD.equals(password)) {
        System.err.println("第"+(i+1)+"次输错密码");
        i++;
        if(i==3) {
        System.out.println("三次密码都输错,强制退出");
        System.exit(0);
        }
        }else
        {
        System.out.println("密码输入正确");
        System.exit(0);
        }
        }
}


}

我们看一下运行结果:



一点小技巧,大家可以在以后编程中注意细节。

猜你喜欢

转载自blog.csdn.net/lytwy123/article/details/80936283
今日推荐