Java 如何设置最大字段输入

Java 如何设置最大字段输入,java,max,Java,Max,我制作了一个构造函数,用户在其中向类输入评级。但是,我想将最大额定值设置为10,因为规范要求可以设置的最高额定值为10 以下是构造函数: public Card(String nam, int rat, int cred) { name = nam; rating = rat; credits = cred; } 因此,当我创建一张新卡时,如果用户输入的数字大于10,它应该警告他们10是他们可以设置的最高

我制作了一个构造函数,用户在其中向类输入评级。但是,我想将最大额定值设置为10,因为规范要求可以设置的最高额定值为10

以下是构造函数:

      public Card(String nam, int rat, int cred)
      {
        name = nam;
         rating = rat;
          credits = cred;
      }

因此,当我创建一张新卡时,如果用户输入的数字大于10,它应该警告他们10是他们可以设置的最高数字

如果
rat
不在要求的范围内,则在构造函数中引发异常

public Card(String nam, int rat, int cred)
{
    if (rat < 0 || rat > 10)
    {
        throw IllegalArgumentException("Rating has to be within valid bounds of 0 through 10");
    }
    name = nam;
    rating = rat;
    credits = cred;
}
公共卡(字符串nam、整数rat、整数cred)
{
如果(老鼠<0 | |老鼠>10)
{
抛出IllegalArgumentException(“评级必须在0到10的有效范围内”);
}
姓名=不结盟运动;
评级=大鼠;
学分=学分;
}

如果
rat
不在要求的范围内,则在构造函数中引发异常

public Card(String nam, int rat, int cred)
{
    if (rat < 0 || rat > 10)
    {
        throw IllegalArgumentException("Rating has to be within valid bounds of 0 through 10");
    }
    name = nam;
    rating = rat;
    credits = cred;
}
公共卡(字符串nam、整数rat、整数cred)
{
如果(老鼠<0 | |老鼠>10)
{
抛出IllegalArgumentException(“评级必须在0到10的有效范围内”);
}
姓名=不结盟运动;
评级=大鼠;
学分=学分;
}

如果
rat
不在要求的范围内,则在构造函数中引发异常

public Card(String nam, int rat, int cred)
{
    if (rat < 0 || rat > 10)
    {
        throw IllegalArgumentException("Rating has to be within valid bounds of 0 through 10");
    }
    name = nam;
    rating = rat;
    credits = cred;
}
公共卡(字符串nam、整数rat、整数cred)
{
如果(老鼠<0 | |老鼠>10)
{
抛出IllegalArgumentException(“评级必须在0到10的有效范围内”);
}
姓名=不结盟运动;
评级=大鼠;
学分=学分;
}

如果
rat
不在要求的范围内,则在构造函数中引发异常

public Card(String nam, int rat, int cred)
{
    if (rat < 0 || rat > 10)
    {
        throw IllegalArgumentException("Rating has to be within valid bounds of 0 through 10");
    }
    name = nam;
    rating = rat;
    credits = cred;
}
公共卡(字符串nam、整数rat、整数cred)
{
如果(老鼠<0 | |老鼠>10)
{
抛出IllegalArgumentException(“评级必须在0到10的有效范围内”);
}
姓名=不结盟运动;
评级=大鼠;
学分=学分;
}

您可以在构造函数中拥有所需的任何代码逻辑。所以只需将其添加到构造函数中

例如:

  public Card(String nam, int rat, int cred)
  {
    name = nam;
    if (rating <= 10)
          rating = rat;
    else
          rating = 10;
      credits = cred;
  }
公共卡(字符串nam、整数rat、整数cred)
{
姓名=不结盟运动;

if(rating你可以在构造函数中拥有你想要的任何代码逻辑。所以只需将它添加到构造函数中即可

例如:

  public Card(String nam, int rat, int cred)
  {
    name = nam;
    if (rating <= 10)
          rating = rat;
    else
          rating = 10;
      credits = cred;
  }
公共卡(字符串nam、整数rat、整数cred)
{
姓名=不结盟运动;

if(rating你可以在构造函数中拥有你想要的任何代码逻辑。所以只需将它添加到构造函数中即可

例如:

  public Card(String nam, int rat, int cred)
  {
    name = nam;
    if (rating <= 10)
          rating = rat;
    else
          rating = 10;
      credits = cred;
  }
公共卡(字符串nam、整数rat、整数cred)
{
姓名=不结盟运动;

if(rating你可以在构造函数中拥有你想要的任何代码逻辑。所以只需将它添加到构造函数中即可

例如:

  public Card(String nam, int rat, int cred)
  {
    name = nam;
    if (rating <= 10)
          rating = rat;
    else
          rating = 10;
      credits = cred;
  }
公共卡(字符串nam、整数rat、整数cred)
{
姓名=不结盟运动;

如果(评级非常简单,请在继续代码逻辑之前验证所有输入,如下所示:

public Card(String nam, int rat, int cred) {
    if (rat > 10) {
        throw new IllegalArgumentException("Maximum rating allowed is 10. You've entered " + rat);
    }

    //Other logic here, like
    rating = rat;
}

为此,我使用了。

非常简单,在继续代码逻辑之前验证所有输入,如下所示:

public Card(String nam, int rat, int cred) {
    if (rat > 10) {
        throw new IllegalArgumentException("Maximum rating allowed is 10. You've entered " + rat);
    }

    //Other logic here, like
    rating = rat;
}

为此,我使用了。

非常简单,在继续代码逻辑之前验证所有输入,如下所示:

public Card(String nam, int rat, int cred) {
    if (rat > 10) {
        throw new IllegalArgumentException("Maximum rating allowed is 10. You've entered " + rat);
    }

    //Other logic here, like
    rating = rat;
}

为此,我使用了。

非常简单,在继续代码逻辑之前验证所有输入,如下所示:

public Card(String nam, int rat, int cred) {
    if (rat > 10) {
        throw new IllegalArgumentException("Maximum rating allowed is 10. You've entered " + rat);
    }

    //Other logic here, like
    rating = rat;
}

我使用了一个用于此目的。

Java SDK不包含异常
InvalidArgumentException
。它有。:-)Java SDK不包含异常
InvalidArgumentException
。它有。:-)Java SDK不包含异常
InvalidArgumentException
。它有。:-)Java SDK不包含异常<代码>InvalidArgumentException
。但它包含以下内容::-)