2011年3月18日
<Java> JVA107-求平均值
(1)須帶入2個以上的參數,所有參數必須為數值,輸入之數值若少於2個,需顯示「最少須輸入兩個數字」,並結束執行
(2) 帶入第一個參數,固定為0~2三個數值,分別代表:
0: 求出平均數不含小數
1: 求出平均數四捨五入至小數第一位
2: 求出平均數四捨五入至小數第二位
(3) 程式必須能求出2~n個參數之平均值,並且可依第1個參數來判斷顯示之小數位數
====================================
import java.text.DecimalFormat;
public class JVA107 {
public static void main( String args[] )
{
if(args.length < 2){
System.out.println("最少須輸入2個數字\n");
}else{
int i;
int sum, c;
float avg;
sum=0;
c = args.length - 1;
for( i=1; i<args.length ; i++){
sum += Integer.parseInt(args[i]);
}
avg = (float)sumc;
System.out.print("平均值 = ");
if(args[0].equals("0")){
System.out.printf("%.0f", avg);
}else if(args[0].equals("1")){
System.out.printf("%.1f", avg);
}else if(args[0].equals("2")){
System.out.printf("%.2f", avg);
}
}
}
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言