Poechant 練習 Java API - 包裝類

鍾超發表於2011-10-31

利用三個包裝類編寫一個計算三個整數平均值的程式。程式首先提示使用者輸入3個整數,然後將3個整數分別賦予3個Integer物件。利用適當的包裝類方法將3個整數轉換成整數值。將其平均值包裝到一個Double物件。最後列印這三個整數值以及平均值。程式將繼續執行直到使用者打入“n”。

import java.util.Scanner;

public class test {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		Integer in[] = new Integer[3];
		int count = 0;
		boolean isValid = false;
		while(!isValid){
			if (sc.hasNextInt()) {
				String str = sc.next();
				in[count++] = Integer.parseInt(str);
				if (count == 3) {
					Double dou = new Double((in[0].intValue() + in[1].intValue() + in[2].intValue()) / 3.0);
					System.out.print(in[0].intValue() + "\t" + in[1].intValue() + "\t" + in[2].intValue());
					System.out.println("\t" + dou.doubleValue());
					sc.nextLine();
					count = 0;
				}
			} else if (sc.next().equals("n")) {
				isValid = true;
			} else {
				System.out.println("Please input an integer or \"N\".");
				sc.nextLine();
			}
		}
	}
}



相關文章