-2
我一直在編寫這個程序,但我有一點卡住,想要一些建議。這是我到目前爲止有:輸出數組中的最小整數,它的索引
import java.util.Scanner;
public class SmallestInArray
{
public static void main(String[] args)
{
int[] array = new int[10];
input(array);
output(array);
}
public static void input(int[] array)
{
Scanner kybd = new Scanner(System.in);
System.out.println("Enter 10 integers: ");
for (int i = 0; i < array.length; i++) {
array[i] = kybd.nextInt();
}
}
public static int findSmallest(int[] array, int first)
{
int smallestPos = first;
for (int i = first + 1; i < array.length; i++) {
if (array[i] < array[smallestPos]) {
smallestPos = i;
}
}
return smallestPos;
}
public static void output(int[] array)
{
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
}
}
一切比findSmallest
法測得的其他,我想輸出的最小值和它的索引,但我不太清楚作爲主要方法中的參數傳遞?
恰好是不工作怎麼辦?你期望輸出什麼?你會得到什麼輸出? – 2016-12-05 20:16:30
那麼例如,如果我有System.out.println(findSmallest());我不知道要傳入什麼參數才能輸出最小值和索引 – Luke
爲什麼添加'first'參數?去掉它。或者調用值爲'0'。 – Andreas