我必须用随机值填充三个数组(完成),从每个数组中找到最大值(完成),然后在指定的三个数组中找到最大值((我不知道怎么做,有人能帮我吗?))。
但是,主要的问题是代码重复,我试了几种方法来做,但是失败了,有人能帮我吗?
import java.util.Arrays;
import java.util.Collections;
import java.util.Random;
public class test{
public static void main(String[] args) {
Random random = new Random();
Integer[] tab = new Integer[5];
for (int i = 0; i < tab.length; i++) {
tab[i] = random.nextInt(100);
System.out.println(Collections.singletonList(tab[i]));
}
int max = Collections.max(Arrays.asList(tab));
System.out.println("max element: " + max);
Integer[] tab1 = new Integer[5];
for (int j = 0; j < tab.length; j++) {
tab[j] = random.nextInt(100);
System.out.println(Collections.singletonList(tab[j]));
}
int max1 = Collections.max(Arrays.asList(tab));
System.out.println("max element: " + max1);
Integer[] tab2 = new Integer[5];
for (int k = 0; k < tab.length; k++) {
tab[k] = random.nextInt(100);
System.out.println(Collections.singletonList(tab[k]));
}
int max2 = Collections.max(Arrays.asList(tab));
System.out.println("max element: " + max2);
}
}
您是否了解方法
/函数
。函数可以用来完成相同的任务。这里你正在做同样的事情,比如创建一个随机数组,然后找到最大值,然后打印出来。让我们为这些任务中的每一个创建函数。
public class Test {
Random random = new Random(System.currentTimeMillis());
public int[] createRandomArray(int len) {
Integer[] tab = new Integer[len];
for (int i = 0; i < tab.length; i++) {
tab[i] = random.nextInt(100);
System.out.println(Collections.singletonList(tab[i]));
}
return tab;
}
public int findMax(int[] arr) {
int max = Collections.max(Arrays.asList(tab));
System.out.println("max element: " + max);
return max;
}
public static void main(String[] args) {
Test test = new Test();
// create array
Integer[] tab = test.createRandomArray(5);
// find max
int max = test.findMax(tab);
}
}
我有一个数组,我需要三个数中最大的一个数和各自的索引值。我有一个这样的数组: 如何找到最大的数字及其索引值?
本文向大家介绍C#程序查找三个数字中的最大值,包括了C#程序查找三个数字中的最大值的使用技巧和注意事项,需要的朋友参考一下 首先,让我们设置三个数字- 现在检查第一个数字和第二个数字。如果num1> num2,则用num3检查num1。如果num1大于num3,则表示最大数量为num1。 示例 您可以尝试运行以下代码来查找三个数字的最大值。 输出结果
我使用查找列表中的最大值,但是下面的代码返回,尽管最大值是。
本文向大家介绍Java程序最多查找三个数字,包括了Java程序最多查找三个数字的使用技巧和注意事项,需要的朋友参考一下 可以使用if else语句找到三个数字中的最大值。演示该程序的程序如下。 示例 输出结果 现在让我们了解上面的程序。 首先,定义三个数字。如果num1大于num2和num3,则为最大数。如果num2大于num1和num3,则为最大数。否则,num3是最大数目。演示此过程的代码段如
问题内容: 我有一个类似于下面的多维数组。我试图实现的是一种从数组中查找和获取“ Total”值最高的数组的方法,现在我知道有一个称为的函数,但不适用于像这样的多维数组。 我想做的是创建一个foreach循环并仅使用总数构建一个新数组,然后使用它来找到最大值,这将起作用,唯一的问题是检索与此相关的其余数据最大值。我不确定这也是最有效的方法。 有任何想法吗? 问题答案: 从PHP 5.5开始,您可以
我有一个阵列 我想找到数组第一列的最大值,84 这是我的整个代码,它给我这个数组中每列的最大值