/* -------------------------------------------------------- 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; DecimalFormat fm=new DecimalFormat("0.00"); 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; // 1件目の入力を最大と最小に入れる while ( kazu != 0 ) { goukei+=kazu; kensu++; if ( kazu > saidai ) saidai=kazu; if ( kazu < saisho ) saisho=kazu; System.out.print("-->"); keybd=inp.readLine(); kazu=Integer.parseInt(keybd); } System.out.print("合計="+goukei+"\n"); System.out.print("件数="+kensu+"\n"); heikin=(double)goukei/kensu; System.out.print("平均="+fm.format(heikin)+"\n"); System.out.print("最大="+saidai+"\n"); System.out.print("最小="+saisho+"\n"); } }