2011年12月13日 星期二

溫度計算

開發語言:java
題目:


設計一個長度為365,內存變數double的array用來代表依年中每天的溫度


一天中最熱和最冷的伊天


2每個月的平均氣溫\


3每個月 最高溫根最低溫的差


4可找出某一天的溫度的方法(此方法有兩個輸入值 分別是月份和日期 請注意必須去除不合理的輸入)


A:

         try {
            //讀入D:\a.txt檔案
            year y = new year("D:\\a.txt");
            
            double min = y.FindDay(year.FindType.min);
            double max = y.FindDay(year.FindType.max);
            System.out.println("一年的極值:") ;
            System.out.println("max =" + max + " , min = " + min);
            
            min = y.FindMonth(3, year.FindType.min) ;
            max = y.FindMonth(3, year.FindType.max) ;
            System.out.println("三月的極值:") ;
            System.out.println("max =" + max + " , min = " + min);
            
            double d = y.Delta(1) ;
            System.out.println("某個月的溫差:") ;
            System.out.println("delta = " + d);
            
            System.out.println("某月某日的溫度:") ;
            System.out.println(y.FindSomeday(12, 32)) ;
            System.out.println("某月的均值:") ;
            System.out.println(y.Average(1)) ;
        } catch(Exception ex) {
            ex.printStackTrace();
        }
整個程式碼:下載

請把測試資料a.txt解壓縮後放入D:\

1 則留言:

匿名 提到...

學長感恩ORZ