【发布时间】:2017-07-23 20:39:39
【问题描述】:
我有一个方法应该返回数组的最小值。该数组在方法的参数中,因此您在创建类的对象时输入您自己选择的值。这是我目前想出的方法:
public class minsteNummer {
public minsteNummer() {
}
public int minsteNummer(Integer[] nummer) {
int minste = 0;
for(int i = 0; i< nummer.length; i++){
if(nummer[i] <= nummer.length) {
minste = i;
System.out.println("Minste nummer er " + minste);
} else if(nummer.length == 0) {
return 0;
}
}
return 0;
}
}
它没有按照我想要的方式执行,我无法弄清楚它打印的确切内容,但它绝对不是数组的小数。我尝试过使用while循环,但这也不起作用。
有谁知道代码中的错误在哪里,以及如何改进它?我也希望它只返回而不是打印小数,但是当我尝试输入“return minste;”时在 if 语句中,它表示“意外的返回值”。
提前致谢。
【问题讨论】:
标签: java arrays if-statement for-loop bluej