【问题标题】:How to set int variable to number-number如何将int变量设置为number-number
【发布时间】:2014-04-27 07:02:47
【问题描述】:

我对 Java 还是很陌生。我正在为卡片制作课程。面是卡号,只能是1-13。我试图通过将 f 设置为 1-13 来验证它。我只想这样做:

public void setFace(int f)
   {

    f int >= 1 && f <= 13);
   }

显然,你不能这样做。我如何简单地将 f 设置为数字 1-13?感谢您的帮助!

【问题讨论】:

  • 这也不会编译
  • 您以错误的方式进行验证。您应该检查数字是否在有效范围内,如果不在则执行某些操作,不要将其设置为等于所有有效数字。

标签: java variables set


【解决方案1】:

我会这样做

public void setFace(int f) {

if(f < 1 || f > 13)
{
   throw new IllegalArgumentException("Invalid face value "+f+" face must be between 1-13");
}
}

安杰洛

【讨论】:

    【解决方案2】:
    if (f >= 1 && f <= 13) {
    }
    

    【讨论】:

      猜你喜欢
      • 2015-03-22
      • 2012-01-14
      • 1970-01-01
      • 2011-04-24
      • 2013-10-14
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      相关资源
      最近更新 更多