以下はテキストファイルから最大値を読み込むプログラムです。
import java.util.Scanner; class MaxArray{ public static void main(String[] args){ Scanner kbd = new Scanner(System.in); int[] data = new int[1000]; int n=1; int max=data[n]; System.out.printf("max = %d\n", max); } static int Max(int[] data,int n,int max){ if(n==0) System.out.println("データがありません。"); else { max = data[0]; for(n=1; n<data.length;n++) { if(data[n]>max) max=data[n]; } } return max; } } ```実行結果はmax=0となりました。何かがおかしいはずなんですが、どこを直したらよいでしょうか?
インデントがガタガタなので直してください。
前回の質問は解決したはずなので、解決済みにしてください。
回答3件
あなたの回答
tips
プレビュー