老师布置的一次作业
来源:互联网 发布:知乎营销 编辑:程序博客网 时间:2024/05/01 18:34
在此次编程中,我使用了版本控制的思想,没有删除自己写过的代码,将自己代码中的历史记录全部保留了下来。
结果图:
环境:
CentOS 7 ,Intellij 14
HomeWorks.javapackage man;import program.Work1;import java.util.ArrayList;import java.util.Scanner;/** * Created by aaron on 4/13/15. */public class HomeWorks { //第一次作业需要用的值 private static ArrayList<Integer> _li; private static int _count; /** * This is main function! * @param args */ public static void main(String [] args) { HomeWorks hw = new HomeWorks(); hw.SetList(); Work1 wk = new Work1(_li);// wk.Print();// wk.CurSort();// wk.getMax();// wk.getMin();// wk.getAverage(); double average = wk.getAverage(); int max = wk.getMax(); int min = wk.getMin(); System.out.println("该次成绩的最大值是:" + max); System.out.println("该次成绩的最小值是:" + min); System.out.println("该次成绩的平均值是:" + average); wk.CurSort(); } public HomeWorks() { Scanner sc1 = new Scanner(System.in); System.out.println("This is My Main WorkSpace!"); /** * 这个是我的第一次作业 */ System.out.print("请输入你要计算的科目数目:"); _count = sc1.nextInt(); } public void SetList() { _li = new ArrayList<>(); Scanner sc2 = new Scanner(System.in); int b;// System.out.println("您传入的值是:" + setList); for (int tmp = _count; tmp > 0; tmp--) { System.out.println("在这次输入中你还需要输入" + tmp +"个学科的分数!"); b = sc2.nextInt(); _li.add(b); } }}
Work1.javapackage program;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * Created by aaron on 4/13/15. */public class Work1 { private List<Integer> _list; //最大值 private int _max; //最小值 private int _min; //此类中的临时存储 private Integer []_a; //平均值 private double _average; /** * 第一次作业的构造函数 */ public Work1(ArrayList<Integer> list) { _list = list; _a = _list.toArray(new Integer[_list.size()]); } /** * 排序函数 */ public void CurSort() { Arrays.sort(_a); System.out.print("排序后的数据为:"); for (int d:_a) { System.out.print(d + " "); } _max = _a[_a.length-1]; _min = _a[0]; } /** * 输出最大值 */ public int getMax() { Arrays.sort(_a); _max = _a[_a.length-1]; return _max; } /** * 输出最小值 */ public int getMin() { Arrays.sort(_a); _min = _a[0]; return _min; } /** *输出平均值 */ public double getAverage() { double sum = 0; for(int i = 0;i < _a.length;i++) { sum += _a[i]; }// System.out.println("该次成绩的平均值是:" + sum/_a.length); _average = sum/1.0/_a.length; return _average; }// /**// * 用于输出传入的数据// *///// public void Print()// {// int d = 1;// for (int a:_list)// {// System.out.println("这是第" + (d++) + "个:" + a );// }// }}
0 0
- 老师布置的一次作业
- 老师布置作业“牛"的问题
- 【c语言】完成的老师布置的第一次作业
- 当老师布置了错误的实验作业
- 老师又布置作业了... 痛苦
- 读了些关于zigbee的文章--老师布置的作业
- 丁老师布置的作业,玛一段7-6的源程序(Bwriter.java)
- 老师布置的C++实践作业:C++编写的学生系统
- 贴一个数据结构老师布置的作业(各种排序) c 语言实现
- 看了一个老师布置的C++作业,也顺便练习一下,提高一下自己
- 基本计算器 leetcode basic calculator 顺便是老师布置的作业加了一点点功能
- 嘿嘿,前几天老师布置的作业:将数字转换成中文大写货币。看看我写的怎样。。
- Ray Almgren布置的家庭作业
- 看美国的教师怎么布置作业
- 鲁老师布置的综合实验的答案
- 老师布置的几道SQL语句练习题
- 请各位大侠帮下忙,小弟刚学java不久,老师就布置了一个大作业
- 9.18作业布置
- 深入理解java异常处理机制(记得看原文评论,1楼评论解决问题或者本文PS说明)
- 第三章 nodejs基础知识(上)
- 第五周项目三 对象作数据成员之三角形顶点类----多文件组织
- 反汇编一个简单的C程序
- MySql学习 - MySql存储引擎笔记
- 老师布置的一次作业
- 求一个数转化成二进制之后包含1的数量
- Detecting Kippo SSH honeypots, bypassing patches, and all that jazz.
- 选择排序分析
- HDU 5202 Rikka with string
- 连接池对比
- 【探索】狗血探索篇,如何发挥出SSD应有的性能
- 设计模式(二):装饰器模式
- foreach语句使用总结