【发布时间】:2014-07-22 20:51:01
【问题描述】:
我必须为我的班级做这个练习。我无法改变该方法的工作方式,这是一种非常愚蠢的方法。不过,我想知道是否有更优雅的方式来保证这种方法不能使用负数。我用了一个相当大的 if:
void abreTeatro(int codigoCamarote, int capacidadeCamarote,
int precoCamarote, int codigoFrente, int capacidadeFrente,
int precoFrente, int codigoMeio, int capacidadeMeio,
int precoMeio, int codigoFundo, int capacidadeFundo,
int precoFundo)
{
if ((codigoCamarote > 0) && (capacidadeCamarote > 0)
&& (precoCamarote > 0) && (codigoFrente > 0)
&& (capacidadeFrente > 0) && (precoFrente > 0)
&& (codigoMeio > 0) && (capacidadeMeio > 0)
&& (precoMeio >0) && (codigoFundo > 0)
&& (capacidadeFundo > 0) && (precoFundo > 0))
{
//do Something};
}
}
这是一个丑陋的代码.... 即使我仍然使用代码的 IF 部分,是否可以使用替代语法来使此代码更美观?
【问题讨论】:
-
是否可以将这些值合并到一个对象中并在构建时执行验证?
标签: java if-statement negative-number