gpt4 book ai didi

java - 保证方法不能使用负数的更优雅的方式?

转载 作者:行者123 更新时间:2023-11-29 10:13:52 25 4
gpt4 key购买 nike

我有一个必须在类里面做的练习。我无法更改该方法的工作方式,这是一种非常愚蠢的方法。不过,我想知道是否有更优雅的方式来保证此方法不能使用负数。我用了一个很大的 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 部分,是否可以使用替代语法来使此代码更易于呈现?

最佳答案

听起来你应该在这里有对象 -- camarote 对象、frente 对象、meio 对象、fundo 对象 -- 每个对象都有三个字段,构造函数保证它们是非负的。

关于java - 保证方法不能使用负数的更优雅的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23999579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com