精华内容
下载资源
问答
  • import java.util.Scanner; public class Dome { public static void main(String[] args) { int[] www=new int[6]; for(int i=0;i<www.length;i++) { Scanner sc=new Scanner(System.in); www[i]=sc...
    import java.util.Scanner;
    public class Dome {
    
    	public static void main(String[] args) {
    		int[] www=new int[6];
    		for(int i=0;i<www.length;i++) {
    			Scanner sc=new Scanner(System.in);
    			www[i]=sc.nextInt();
    		}
    		double sum=0;
    		for(int j=0;j<www.length;j++) {
    			sum+=www[j];
    		}
    		double a=sum/www.length;
    		int b=0;
    		System.out.print("数组中大于10的元素有:");
    		for(int q=0;q<www.length;q++) {
    			if(www[q]>10) {
    				System.out.print(www[q]+" ");
    				b+=www[q];
    			}
    		}
    		System.out.println("  大于10的所有元素的和为:"+b);
    		System.out.println("数组中所有元素的平均值为:"+a);
    	}
    }
    
    
    展开全文
  • js中很好压入,push即可。 本文谈论的是java中对于不确定长度的数组的压入元素操作。 题目是这样的: ...当然事先循环出来低于平均值的个数也是可以的,但是不够简单,如何在能即时对数组进行压入...

    js中很好压入,push即可。

    本文谈论的是java中对于不确定长度的数组的压入元素操作。

    题目是这样的:

    定义一个数组,40元素,随机生成0~100整数,求平均值后将低于平均值的元素存储到一维数组打印并输出。

    起初看到题目,也不是很难,循环遍历,求平均也简单,但是,一个不固定长度的数组,该怎么创建出来?当然事先循环出来低于平均值的个数也是可以的,但是不够简单,如何在能即时对数组进行压入元素操作呢?有人想到了 ArrayList ,没错,是可以,已经封装好的 add 方法,很方便。但是我们不用~

     

    import java.util.Arrays;
    
    public class LogScoreLowerThanAverage {
        private int[] allArr;
        private int[] displayArr;
        private int len;
        private int ave;
        private int sumNum;
        
        public void create (int num) {
            len = num;
            allArr = new int[len];
            for(int i = 0; i < len; i ++) {
                allArr[i] = (int)(Math.random()*100);
            }
        }
        
        public void getAve () {
            sumNum = 0;
            for(int i = 0; i < allArr.length; i ++) {
                sumNum += allArr[i];
            }
            ave = sumNum / len;
            
            System.out.println("average score is : " + ave);
        }
        
        public void getLowThanAve () {
            displayArr = new int[0];
            
            for(int i = 0; i < allArr.length; i ++) {
                if(ave > allArr[i]) {
                    displayArr = insertElement(displayArr, allArr[i]);
                }
            }
        }
        
        public int[] insertElement (int[] arr1, int ele) {
            int[] source = new int[arr1.length + 1];
            
            if(arr1.length == 0){
                source[source.length - 1] = ele;
            } else {
                System.arraycopy(arr1, 0, source, 0, arr1.length);
                source[source.length - 1] = ele;
            }
            
            return source;
        }
        
        public void logDisplay () {
            System.out.println("all array : " + Arrays.toString(allArr));
            System.out.println("lower than average : " + Arrays.toString(displayArr));
        }
        
        public static void main (String[] args) {
            LogScoreLowerThanAverage l = new LogScoreLowerThanAverage();
            l.create(40);
            l.getAve();
            l.getLowThanAve();
            l.logDisplay();
        }
    }

     

    阅读完后相信大家都发现了关键的一点:insertElement 方法,这里我们传入了保存低于平均值的数组以及此次循环低于平均值要压入数组的元素值,通过创建一个比当前传入数组长度 +1 的新数组,然后复制源数组元素到新数组中,最后将要插入元素存储到末位并返回此新数组,功能实现~

    转载于:https://www.cnblogs.com/guofan/p/6632648.html

    展开全文
  • 《Java程序设计》课程实验指导书程序代码(答案)(实验六:Java数组、字符串及常用类应用),个人原创,仅供参考与交流。本实验分为11个小实验,比较复杂且比较多,所以分值有点高,希望大家理解。 个人博客 ...
  • java范例开发大全

    2013-03-08 20:06:54
    实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 实例69 奇数阶幻方 94 实例70 求方阵对角线之和 96 实例71 矩阵的加法 97 实例72 矩阵的减法 98 实例73 ...
  • java范例开发大全源代码

    热门讨论 2011-10-30 23:31:51
     实例66 求最大值、最小值和平均值 91  5.2 二维数组 92  实例67 二维数组的创建与使用 92  实例68 矩阵转置 93  实例69 奇数阶幻方 94  实例70 求方阵对角线之和 96  实例71 矩阵的加法 97  ...
  • Java范例开发大全 (源程序)

    热门讨论 2011-04-27 07:47:22
     实例66 求最大值、最小值和平均值 91  5.2 二维数组 92  实例67 二维数组的创建与使用 92  实例68 矩阵转置 93  实例69 奇数阶幻方 94  实例70 求方阵对角线之和 96  实例71 矩阵的加法 97  实例72 ...
  • java面试宝典2012

    2012-12-16 20:43:41
    11、有数组a[n],用java代码将数组元素顺序颠倒 87 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 88 三. html&JavaScript;&ajax;部分 89 1. 判断第二个日期比第...
  • java范例开发大全(pdf&源码)

    热门讨论 2013-07-04 13:04:40
    实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 实例69 奇数阶幻方 94 实例70 求方阵对角线之和 96 实例71 矩阵的加法 97 实例72 矩阵的减法 98 实例73 ...
  • 达内 coreJava 习题答案

    2010-02-10 19:49:01
    import java.util.Scanner; class Bissextile{ public static void main(String[] arge){ System.out.print("请输入年份"); int year; //定义输入的年份名字为“year” Scanner scanner = new Scanner(System.in...
  • JAVA面试宝典2010

    2011-12-20 16:13:24
    11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81 三. html&JavaScript&ajax部分 82 1. 判断第二个日期比第一...
  • Java范例开发大全(全书源程序)

    热门讨论 2013-04-05 11:50:26
    实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 实例69 奇数阶幻方 94 实例70 求方阵对角线之和 96 实例71 矩阵的加法 97 实例72 矩阵的减法 98 ...
  • Java面试宝典-经典

    2015-03-28 21:44:36
    11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81 三. html&JavaScript&ajax部分 82 1. 判断第二个日期比第一...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81 三. html&JavaScript&ajax部分 82 1. 判断第二个日期比第一...
  • Java面试宝典2012版

    2012-12-03 21:57:42
    11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81 三. html&JavaScript;&ajax;部分 82 1. 判断第二个日期...
  • Java面试宝典2012新版

    2012-06-26 19:20:00
    11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81 三. html&JavaScript;&ajax;部分 82 1. 判断第二个日期比第...
  • Java面试笔试资料大全

    热门讨论 2011-07-22 14:33:56
    11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81 三. html&JavaScript&ajax部分 82 1. 判断第二个日期比第一...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 三. html&JavaScript&ajax部分 1. 判断第二个日期比第一个...
  • Java 面试宝典

    2013-02-01 10:02:08
    Java 基础部分..................................................................................................................... 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么...
  • 数据结构与算法分析 Java语言描述第2版

    千次下载 热门讨论 2013-04-11 17:38:12
    4.3.5 平均情况分析 4.4 AVL树 4.4.1 单旋转 4.4.2 双旋转 4.5 伸展树 4.5.1 一个简单的想法(不能直接使用) 4.5.2 展开 4.6 树的遍历 4.7 B树 4.8 标准库中的集合与映射 4.8.1 关于Set接口 4.8.2 关于Map...
  • java 经典习题.doc

    2009-09-16 11:32:59
    利润高于10万,低于20万时,低于10万的部分按10%提成,高于10万的部分,可提成7.5%; 20万到40万之间时,高于20万的部分,可提成5%; 40万到60万之间时高于40万的部分,可提成3%; 60万到100万之间时,...
  • 4.3.5 平均情况分析 4.4 AVL树 4.4.1 单旋转 4.4.2 双旋转 4.5 伸展树 4.5.1 一个简单的想法(不能直接使用) 4.5.2 展开 4.6 树的遍历 4.7 B树 4.8 标准库中的集合与映射 4.8.1 关于Set接口 4.8.2 关于Map...
  • 11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81 三. html&JavaScript&ajax部分 82 1. 判断第二个日期比第一...
  • 4.3.5平均情况分析83 4.4AVL树86 4.4.1单旋转87 4.4.2双旋转89 4.5伸展树94 4.5.1一个简单的想法(不能直接使用)95 4.5.2展开96 4.6再探树的遍历100 4.7B树101 4.8标准库中的集合与映射105 4.8.1关于Set...
  • 11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81 三. html&JavaScript;&ajax;部分 82 1. 判断第二个日期比第...
  • 4.3.5 平均情况分析 4.4 AVL树 4.4.1 单旋转 4.4.2 双旋转 4.5 伸展树 4.5.1 一个简单的想法(不能直接使用) 4.5.2 展开 4.6 树的遍历 4.7 B树 4.8 标准库中的集合与映射 4.8.1 关于Set接口 4.8.2 关于Map接口 4.8.3 ...
  • 4.3.5 平均情况分析 4.4 AVL树 4.4.1 单旋转 4.4.2 双旋转 4.5 伸展树 4.5.1 一个简单的想法(不能直接使用) 4.5.2 展开 4.6 树的遍历 4.7 B树 4.8 标准库中的集合与映射 4.8.1 关于Set接口 4.8.2 关于Map...
  • 4.3.5 平均情况分析 4.4 AVL树 4.4.1 单旋转 4.4.2 双旋转 4.5 伸展树 4.5.1 一个简单的想法(不能直接使用) 4.5.2 展开 4.6 树的遍历 4.7 B树 4.8 标准库中的集合与映射 4.8.1 关于Set接口 4.8.2 关于Map...

空空如也

空空如也

1 2 3
收藏数 59
精华内容 23
关键字:

java数组元平均值

java 订阅