需要帮助获取用户输入的最小值和最大值

时间:2016-06-12 05:07:15

标签: java max min

你好需要这个程序的帮助,我需要它来询问用户2个整数(Y和Z这是我得到我的错误的地方),其中一个是最小值,另一个是最大值,我不知道明白为什么它没有正常运行。

Processed

2 个答案:

答案 0 :(得分:0)

你还没有宣布y,z;

int x = 12

之后写下来
int y,z;

答案 1 :(得分:0)

函数int getAnInt(String prompt, int min, int max)需要三个参数:

  • prompt - 询问用户的字符串。
  • min - 您接受的最低价值。
  • max - 您接受的最大值。

返回int,保证介于minmax之间。这就是功能的作用。而已;没什么。你不能用它来要求用空格分隔的两个数字。

听起来你曾经有一个现有的程序要求一个值,任意minmax值(0和100?1和10?)。

现在您要将此程序更改为首先询问最小值和最大值,然后然后执行上一步处理。您需要向用户询问另外两个号码 - 这些号码也需要指定minmax

int x = 12;替换为:

    int min, max, x;
    min = getAnInt("Please enter an integer minimum between 0 and 1000000: ", 0, 1000000);
    max = getAnInt("Please enter an integer maximum larger than minimum and less than 1000001: ", min, 1000001);

    x = getAnInt("Please enter an integer x between minimum and maximum: ",min, max);