需要BlueJ帮助:方法调用数组

时间:2014-01-06 23:02:05

标签: java arrays bluej method-call

这是我的小源代码。它工作但我需要方法调用的帮助。我不知道“如何”输入值。 我制作“new SmallestElement()”并尝试调用该方法。 我得到的信息:

enter image description here

我必须在盒子里写些什么?有人可以举个例子吗?

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));
        }
    }
}

1 个答案:

答案 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