Java 如果某个特定条件为';我没见过?

Java 如果某个特定条件为';我没见过?,java,terminate,Java,Terminate,我们的项目是写一个程序,将验证信用卡号码。我想在程序开始时进行验证检查,因此如果用户输入的数字少于13位或多于16位,则会显示错误消息,然后结束程序。我在这里读到,最好(最优雅)的方法是让程序自行运行。但是,在整个程序中,我会显示其他信息。因此,当前它将显示错误消息,然后继续执行程序 任何建议都会非常有用。我认为最好的办法是使用某种形式的条件语句来检查输入的数字。根据需要,嵌套的if或if else语句可能是最好的。您可以使用以下代码段计算位数: int length = (int)(Math.

我们的项目是写一个程序,将验证信用卡号码。我想在程序开始时进行验证检查,因此如果用户输入的数字少于13位或多于16位,则会显示错误消息,然后结束程序。我在这里读到,最好(最优雅)的方法是让程序自行运行。但是,在整个程序中,我会显示其他信息。因此,当前它将显示错误消息,然后继续执行程序


任何建议都会非常有用。

我认为最好的办法是使用某种形式的条件语句来检查输入的数字。根据需要,嵌套的if或if else语句可能是最好的。

您可以使用以下代码段计算位数:

int length = (int)(Math.log10(n)+1) //here n is your number
此外,您还可以继续这样编程:

if(length<13 || length>16) {
    //Print your error message
}

else {
    //Your program
}
if(长度16){
//打印您的错误消息
}
否则{
//你的程序
}

只要您在程序的
main()
方法中,就可以调用
return
退出程序。在所有其他位置,您可以使用
System.exit(1)
退出程序的执行,其中1由要返回的退出代码替换。通常,您将返回0表示成功(正确的信用卡号),并返回另一个数字表示失败,如不正确的信用卡号。

如果代码包含在switch语句、循环或If语句中,则始终可以使用
中断退出代码的语句(循环、开关等)

您当前的代码和确切的预期行为是什么?没有代码,就没有好的答案。请提供您的代码我有一个检查长度的方法。所以我要做的是我有一个if-else语句来检查方法的结果并显示相应的错误消息。