⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 telephone.java

📁 ACCP 软件工程java 教程学生用书
💻 JAVA
字号:
package telephone;

/** \u00A9 2005 Aptech Limited
  *   版权所有
  */

/** 导入 util 包. */

import java.util.ArrayList;
import java.util.List;
import java.util.Collections;

/** 导入 io 包*/

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


 /** 这个类用于从用户输入并显示.
      最低值,最高值和平均值
   * @author Ben
  */

class Telephone extends IOException {
         /** 这个方法显示最低值和最高值.
          * 它还计算全年电话费的平均值
          */

  void calcBill() {
     List objList = new ArrayList();
     System.out.println("输入 12 个月的电话费");
     double d, sum, avg;
     sum = 0.0;
     BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
     for (int i = 0; i < 12; i++) {
         try {
             d = Double.parseDouble(br.readLine());
             sum = sum + d;
             objList.add(new Double(d));
         } catch (IOException e) {
              System.out.println("出现错误");
           }
     }
     Collections.sort(objList);
     System.out.println("最低电话费是 : " + objList.get(0));
     System.out.println("最高电话费是 : " + objList.get(11));
     avg = sum / 12;
     System.out.println("平均电话费是 : " + avg);
  }

  /** 这是一个 main 方法.
    * 它创建 Telephone 类的对象
    * @param args 传递至 main 方法
    * @throws IOException e
  */
     public static void main(final String []args) throws IOException {
        Telephone objTel = new Telephone();
        objTel.calcBill();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -