正如你在这里看到的,我返回了我的数组中的两个最大的整数。返回一个数组的剩余值
int[] a = {a1 = (int) ((Math.random() * 10) + 1), a2 = (int) ((Math.random() * 10) + 1), a3 = (int) ((Math.random() * 10) + 1), a4 = (int) ((Math.random() * 10) + 1), a5 = (int) ((Math.random() * 10) + 1)};
public static int[] showtwolargestints(int a[]) { // returns two largest integers of my array
int largestA = Integer.MIN_VALUE, largestB = Integer.MIN_VALUE;
for(int value : a) {
if(value > largestA) {
largestB = largestA;
largestA = value;
} else if (value > largestB) {
largestB = value;
}
}
return new int[] { largestA, largestB };
}
我设法在我的GUI类/ JButton方法中的if语句中使用它们。
int[] twoLargest = myobject.showtwolargestints(myobject.a);
public void buttonmethod() {
try {
if (twoLargest[0] == 10 && twoLargest[1] == 10) {
// ...
} else if (twoLargest[0] == 10 && twoLargest[1] == 9) {
// ...
}
不过,我现在想通了,对于我PROGRAMM我也用我的阵列的每一个剩余整数if语句已经发现这两个最大的值之后。
我是一个初学者,我的努力没有很好地发挥作用:l你能以简单的方式帮助我吗? PS:我既不想总结其余的值(我需要每一个值),也不想通过Bubblesort或某物排序它们。像那样。
你不能用'myobject.a'为“用我的阵列的每一个剩余整数if语句” –