/* ---------------------------------------------------------- while文 入力した数の最大と最小 While_03_saidai_saisho ---------------------------------------------------------- */ import java.io.*; import java.text.*; class While_03_saidai_saisho { public static void main(String[] args) throws Exception { int kazu,goukei,kensu,saidai,saisho; double heikin; goukei=kensu=0; BufferedReader inp=new BufferedReader (new InputStreamReader(System.in)); String keybd; System.out.print("数を入れてください(0で終了)\n"); System.out.print("-->"); keybd=inp.readLine(); kazu=Integer.parseInt(keybd); saidai=saisho=kazu; while ( kazu != 0 ) { goukei=goukei+kazu; kensu++; if ( kazu > saidai ) saidai=kazu; if ( kazu < saisho ) saisho=kazu; System.out.print("-->"); keybd=inp.readLine(); kazu=Integer.parseInt(keybd); } heikin=(double)goukei/kensu; System.out.print("\n合計="+goukei); System.out.print("\n件数="+kensu); System.out.print("\n平均="+heikin); System.out.print("\n最大="+saidai); System.out.print("\n最小="+saisho); System.out.print("\n"); } }