我正处于学习Java的开始阶段,并且有一个作业正在为我提供一些困难(我假设实际上并不困难)。
说明如下:
“在一个名为MathCompations的类中,编写一个名为findMin的方法,该方法接受三个整数作为参数并返回三个值中最小的一个。例如,调用findMin(1,10,-1)将返回-1。您必须使用Math类min函数(它只接受2个参数)。在类中编写一个主方法,调用findMin(5,7,3)并打印返回的结果(html" target="_blank">格式见下文)。”
如提示所述,我必须使用数学。min函数,但它只需要两个参数。我写了下面的代码,为我的任务提供了所需的输出,但我不相信我用了正确的方式。我很难理解“编写一个接受三个整数作为参数的findMin方法”是什么意思有人能帮我吗?提前谢谢。
public class Test {
public static void main(String[] args) {
findMin(3);
}
public static int findMin(int min) {
int minimum = Math.min(5, 7);
int minimum2 = Math.min(minimum, 3);
System.out.println("The minimum of 5, 7, and 3 is " + minimum2);
return minimum2;
}
}
问题是,当需求为3时,您只允许用户指定1个参数,然后您自己硬编码另外两个参数。
一个简单的解决方案可能是:
private static int findMin(int arg0, int arg1, int arg2) {
int low = arg0;
low = Math.min(low, arg1);
low = Math.min(low, arg2);
return low;
}
low
你大概有99%的成功率,唯一的问题是findMin
应该有三个参数,而不是一个。
findMin
应该更像。。。
public static int findMin(int num1, int num2, int num3) {
然后,您将在那里使用num1
、num2
、num3
,而不是直接使用5
、7
和3
。
然后你可以使用类似于。。。
int min = findMin(5, 7, 3);
不要忘记分配方法调用的结果值;)
你可能会找到一些有用的定义方法
提示:
接受3个(整数)参数的方法如下所示...
public static int findMin(int p1, int p2, int p3) {
...
}
我想知道是否可以在一个MySQL表中计算pet列中包含值Cat的行数,并在pet列中包含值Dog的同一个表中计算行数。并比较每个查询返回的行数,如果包含Cat的行少于包含Dog的行,则输出“Cat”,反之亦然。 编辑:这是我想要的一个例子。 因此,根据哪只宠物的排数最少,它应该与猫、狗、马或蛇产生回声。
下面是我的代码: 输出:输出:显示最小数字0
我被指派编写这段代码,起初看起来很简单。我把它写了出来,尽我所能去理解它,我真的认为我把它记下来了。但当我尝试使用VisualStudio检查代码时,出现了代码错误,代码将无法完成处理。 作业如下: 编写一个名为specialNumbers的函数,该函数计算并返回两个可被3整除的目标数之间的整数总数。该函数采用两个参数:1。开始,一个整数2。end,大于start的整数函数返回起始和结束之间3的倍
编辑问题以包括所需的行为、特定问题或错误,以及再现问题所需的最短代码。这将帮助其他人回答这个问题。 我无法解决此任务: 编写一个递归函数,输入一个正整数n并输出所有n!{1,2,…,n}的置换。不要使用任何Sage的排列命令。使用列表存储值并使用该列表。 示例输入: 预期输出: 我在网上找到的所有东西都会生成列表的排列,而不是整数。 我想计算阶乘将有助于确定输出长度。我不知道该怎么做。请帮帮我!非
请编写一个名为lastElement的函数,该函数接受单个数组参数。函数应返回数组的最后一个元素(不删除该元素)。如果数组为空,则函数应返回null。 lastElement([3,5,7])//7 lastElement([1])//1 lastElement([])//null 我对最后一部分感到困惑,如果数组为空,函数将返回null。