老师布置的一次作业

2024-06-09 07:32
文章标签 作业 老师 一次 布置

本文主要是介绍老师布置的一次作业,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在此次编程中,我使用了版本控制的思想,没有删除自己写过的代码,将自己代码中的历史记录全部保留了下来。
结果图:
这里写图片描述
环境:
CentOS 7 ,Intellij 14

HomeWorks.java
package 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 );
//        }
//    }
}

这篇关于老师布置的一次作业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1044553

相关文章

电脑多久清理一次灰尘合? 合理清理电脑上灰尘的科普文

《电脑多久清理一次灰尘合?合理清理电脑上灰尘的科普文》聊起电脑清理灰尘这个话题,我可有不少话要说,你知道吗,电脑就像个勤劳的工人,每天不停地为我们服务,但时间一长,它也会“出汗”——也就是积累灰尘,... 灰尘的堆积几乎是所有电脑用户面临的问题。无论你的房间有多干净,或者你的电脑是否安装了灰尘过滤器,灰尘都

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

(function() {})();只执行一次

测试例子: var xx = (function() {     (function() { alert(9) })(); alert(10)     return "yyyy";  })(); 调用: alert(xx); 在调用的时候,你会发现只弹出"yyyy"信息,并不见弹出"10"的信息!这也就是说,这个匿名函数只在立即调用的时候执行一次,这时它已经赋予了给xx变量,也就是只是

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位 一、背景二、定位问题三、解决方法 一、背景 flume系列之:定位flume没有关闭某个时间点生成的tmp文件的原因,并制定解决方案在博主上面这篇文章的基础上,在机器内存、cpu资源、flume agent资源都足够的情况下,flume agent又出现了tmp文件无法关闭的情况 二、

jmeter之仅一次控制器

仅一次控制器作用: 不管线程组设置多少次循环,它下面的组件都只会执行一次 Tips:很多情况下需要登录才能访问其他接口,比如:商品列表、添加商品到购物车、购物车列表等,在多场景下,登录只需要1次,我们期望的是重复执行登陆后面的接口来做压测,这就和事务相关,例如 事务1: 登录—>添加购物车 事务2: 登录—>购物车列表 事务3: 登录—>商品列表—>添加购物车 … 一、仅一次控制器案例 在

一次生产环境大量CLOSE_WAIT导致服务无法访问的定位过程

1.症状 生产环境的一个服务突然无法访问,服务的交互过程如下所示: 所有的请求都是通过网关进入,之后分发到后端服务。 现在的情况是用户服务无法访问商旅服务,网关有大量java.net.SocketTimeoutException: Read timed out报错日志,商旅服务也不断有日志打印,大多是回调和定时任务日志,所以故障点在网关和商旅服务,大概率是商旅服务无法访问导致网关超时。 后

关于一次速度优化的往事

来自:hfghfghfg, 时间:2003-11-13 16:32, ID:2292221你最初的代码 Button1 34540毫秒 5638毫秒  Button2 我的代码 这个不是重点,重点是这个  来自:hfghfghfg, 时间:2003-11-13 16:54, ID:22923085528毫秒 不会吧,我是赛杨1.1G  128M内存  w2000, delphi6  128M

Java高级Day38-网络编程作业

112.网络编程作业 //1.使用字符流的方式,编写一个客户端程序和服务器端程序//2.客户端发送"name",服务器端接收到后,返回"我是nova"//3.客户端发送"hobby",服务器端接收到后,返回"编写java程序"//4.不是这两个问题,回复"你说啥呢"​​===============//客户端//===============public class SocketT

资料分析系统课-刘文超老师

1、考试大纲 2、解题的问题->解决方法     3、统计术语  基期量与现期量:作为对比参照的时期称为基期,而相对于基期的称为现期。描述具体数值时我们称之为基期量和现期量。 增长量:是指基期量与现期量增长(或减少)的绝对量。增长量是具体值,有单位。增长量=现期量-基期量。增长量有正负,负值代表减少量。增长率:  年均增长量:    年均增长率: 同比和环比

一次关于生产环境服务无故宕机的排查过程

故事的开始 这个故事是在一年之前,当时我们的系统运行在客户的k8s环境上。然后很神奇的是每个月底我们都会服务宕机,当然我们开启了多个实例。当时的容器线条就像心跳图一样(或许有些描述的不太准确,我没有找到当时那个像心电图一样的容器资源监控图)。 第一次的排查 当时我们还是很有信心去解决这个问题的。由于每个月的月底都是业务使用的高峰时段,也就是说,从表象上来看,qps一高,容器就挂。 业务日