/********************************************* While文 その3 最大と最小 *********************************************/ import java.text.DecimalFormat; import java.util.*; public class While03MaxMin { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int number; int total=0; int count=0; double ave=0; int max; // 最大値が入る変数 int min; // 最小値が入る変数 System.out.print("数を入れてください(0で終了)\n-->"); number=sc.nextInt(); max=min=number; // 1つ目の入力値は最大かつ最小である while ( number!=0 ) { total=total+number; // total+=number;でもよい count++; if ( number > max ) max=number; if ( number < min ) min=number; System.out.print("-->"); number=sc.nextInt(); } System.out.print("\n合計="+total); System.out.print("\n件数="+count); ave=(double)total/count; System.out.print("\n平均="+ave); System.out.print("\n最大="+max); System.out.print("\n最小="+min); } }