学过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);
}
}
}
}
我们看一下运行结果:
一点小技巧,大家可以在以后编程中注意细节。