System.out.println("最大値" + sample300(i));
System.out.println("最小値" + sample300(i));
System.out.println("平均値" + sample300(i));
のsample300(i)は何をどうやって最大値と最小値と平均値を見分けて適切に出力してくれてるんだろうね?
ってあたりから疑問に思ってもらいたいね。 せめてさ。

独自仕様のJavaというならもう知らん。