Java 在最小和最大方法中使用多个参数
我正在尝试将多个数字放入最小值和最大值方法中。我知道在最小和最大方法中,只允许使用两种方法。然而,我有两个以上的数字,我不知道我在做什么 此代码也在回复中。它:Java 在最小和最大方法中使用多个参数,java,Java,我正在尝试将多个数字放入最小值和最大值方法中。我知道在最小和最大方法中,只允许使用两种方法。然而,我有两个以上的数字,我不知道我在做什么 此代码也在回复中。它: int age5 = 75; int age6 = 62; int age7 = 89; int age8 = 90; int age9 = 101; int youngestAge = Math.min() int oldestAge = Math.max() 你可以使用一个循环 int[] age = {75, 62,
int age5 = 75;
int age6 = 62;
int age7 = 89;
int age8 = 90;
int age9 = 101;
int youngestAge = Math.min()
int oldestAge = Math.max()
你可以使用一个循环
int[] age = {75, 62, 89, 90, 101};
int youngestAge = age[0];
int oldestAge = age[0];
for(int i = 1; i < age.length; i++) {
youngestAge = Math.min(youngestAge, age[i]);
oldestAge = Math.max(oldestAge, age[i]);
}
System.out.println(youngestAge+ " " + oldestAge);
int[]age={75,62,89,90,101};
int youngestAge=年龄[0];
int oldestAge=年龄[0];
for(int i=1;i
您可以使用循环
int[] age = {75, 62, 89, 90, 101};
int youngestAge = age[0];
int oldestAge = age[0];
for(int i = 1; i < age.length; i++) {
youngestAge = Math.min(youngestAge, age[i]);
oldestAge = Math.max(oldestAge, age[i]);
}
System.out.println(youngestAge+ " " + oldestAge);
int[]age={75,62,89,90,101};
int youngestAge=年龄[0];
int oldestAge=年龄[0];
for(int i=1;i
是一种允许方法接收N个参数的功能。因此,您可以使用它编写一个方法,该方法可以接收不确定数量的年龄并返回较小的年龄:
public int smallerNumber(int... numbers) {
int smallerNumber = 0;
int previousVerified = numbers[0];
for(int i = 1; i < numbers.length; i++) {
smallerNumber = Math.min(numbers[i], numbers[i-1]);
if(previousVerified <= smallerNumber)
smallerNumber = previousVerified;
else
previousVerified = smallerNumber;
}
return smallerNumber;
}
public int smallerNumber(int…number){
int smallerNumber=0;
int previousVerified=数字[0];
对于(int i=1;i
public int smallerNumber(int... numbers) {
int smallerNumber = 0;
int previousVerified = numbers[0];
for(int i = 1; i < numbers.length; i++) {
smallerNumber = Math.min(numbers[i], numbers[i-1]);
if(previousVerified <= smallerNumber)
smallerNumber = previousVerified;
else
previousVerified = smallerNumber;
}
return smallerNumber;
}
public int smallerNumber(int…number){
int smallerNumber=0;
int previousVerified=数字[0];
对于(int i=1;i 如果(先前已验证使用JDK 8+,则可以使用流
public static void main(String [] args) {
int min = IntStream.of(75, 62, 89, 90, 101).min().getAsInt();
int max = IntStream.of(75, 62, 89, 90, 101).max().getAsInt();
}
另一个例子是汇总统计
public static void main(String [] args) {
final IntSummaryStatistics s = IntStream.of(75, 62, 89, 90, 101).summaryStatistics();
System.out.println(s.getMin());
System.out.println(s.getMax());
}
使用JDK 8+可以使用流
public static void main(String [] args) {
int min = IntStream.of(75, 62, 89, 90, 101).min().getAsInt();
int max = IntStream.of(75, 62, 89, 90, 101).max().getAsInt();
}
另一个例子是汇总统计
public static void main(String [] args) {
final IntSummaryStatistics s = IntStream.of(75, 62, 89, 90, 101).summaryStatistics();
System.out.println(s.getMin());
System.out.println(s.getMax());
}
Math.min(Math.min(5岁、6岁、7岁)
或者自己做。非常感谢。我不太清楚为什么偏执论中会有math.min?这是一个嵌套的方法调用。它调用min
并在两个元素之间找到最小的数字,然后将结果传递给外部调用min
,并与age7
Ma进行比较第四分钟(数学分钟(5岁、6岁、7岁)
或者自己做。非常感谢。我不太清楚为什么偏执论中有math.min?这是一个嵌套的方法调用。它调用min
并在两个元素之间找到最小的数字,然后将结果传递给外部调用min
,并与age7