JAVA初心者です。配列を使って以下のようなプログラムを作成しました。
import java.util.Scanner;
public class Saishouchi {
public static void main (String[] args) {
Scanner stdin = new Scanner(System.in);
int i = 0; int j = 0; int values[] = new int[30]; System.out.print("数値を入力 "); for(; i < values.length ; i++ ){ values[i] = stdin.nextInt(); //数値を30個
以下入力
//0が入力されたら終了 if(values[i] == 0) { break; } } int min = values[0]; for(; j < i; j++) { if(values[j] < min) { min = values[j]; } } System.out.print( "最小値:"+min+" インデックス: "+ j); }
}
標準入力によって入力されたいくつかの数値の中の
最小値を表示し、そのインデックスも表示したいのですが、インデックスの方がうまく表示されません。
どのようにしたら良いでしょうか。
わかる方いらっしゃいましたら、ご教授ください。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー