这是我的小源代码。它工作但我需要方法调用的帮助。我不知道“如何”输入值。 我制作“new SmallestElement()”并尝试调用该方法。 我得到的信息:
我必须在盒子里写些什么?有人可以举个例子吗?
public class SmallestElement {
public int getSmallestElement(int[] array, int start, int ende) {
int mitte = (start + ende) / 2;
if(start == ende) {
return array[start];
} else {
return Math.min(getSmallestElement(array, start, mitte), getSmallestElement(array, mitte+1, ende));
}
}
}
答案 0 :(得分:0)
对于数组,您需要输入如下:{12,46,57} 对于其他两个,只需输入0并且数组的长度减去1(因为java开始计数为0)
他是德国人,再一次用德语:
Fürdeinarray musst du eine liste eingeben,wie folgt:{257,46,57,68,68,75} (Ich bin mir grad nicht ganz sicher,die,könntenauch; sein) Die anderen beiden sind einfache zahlen,die erste sagt,wo in der liste angefangen werden soll zu suchen - java beginnt mitdemzählenbeiNull,also sollte hier 0 rein。 Das andere setzt denemdpunktfürdieSuche。 Sollte bei meinem Beispiel也是auf 5 gesetzt werden um alle zahlen mit einzubeziehen。
Wenn es so mit der manuellen eingabe nicht geht,erstelle eine neue Methode,die dir den array erstelltundbefülltunddann diese Methode aufruft。 Zum Beispiel如此:
Public void erstelleundfindeminimum () {
int[] test = new int[3];
test[0] = 5;
test[1] = 6;
test[2] = 3;
int minimum = getSmallestElement(test, 0, 2);
}
Dies sollte dann minimum auf 3 setzen。
Mfg Marenthyu