你好需要这个程序的帮助,我需要它来询问用户2个整数(Y和Z这是我得到我的错误的地方),其中一个是最小值,另一个是最大值,我不知道明白为什么它没有正常运行。
Processed
答案 0 :(得分:0)
你还没有宣布y,z;
在int x = 12
:
int y,z;
答案 1 :(得分:0)
函数int getAnInt(String prompt, int min, int max)
需要三个参数:
prompt
- 询问用户的字符串。min
- 您接受的最低价值。max
- 您接受的最大值。返回int
,保证介于min
和max
之间。这就是功能的作用。而已;没什么。你不能用它来要求用空格分隔的两个数字。
听起来你曾经有一个现有的程序要求一个值,任意min
和max
值(0和100?1和10?)。
现在您要将此程序更改为首先询问最小值和最大值,然后然后执行上一步处理。您需要向用户询问另外两个号码 - 这些号码也需要指定min
和max
!
将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);