zoukankan      html  css  js  c++  java
  • 学习java的第三天

    第一题:
    1.定义一个包含十个元素的数组。数组元素自己给出
    2.遍历打印出数组元素
    3.求出数组当中的最小值打印出来
    4.求出数组当中的最大值打印出来

     5,求数组当中 第二大 值

    第二题:
    1.定义一个包含十个元素的数组。数组元素自己给出
    2.定义一个方法,求出该数组的平均数,并返回
    3.在main方法中将该数组中大于平均数的元素打印到控制台上(平均数用2中定义的方法得到)
    public static void main(String[] args) {
    int [] num= {1,2,4,5,6,9,7,8,3,10};
    System.out.println("平均数为"+avg(num));
    for (int i = 0; i < num.length; i++) {
    if (num[i]>avg(num)) {
    System.out.println("大于平均数的数值"+num[i]);
    }
    }
    }
    public static int avg(int sum[]){
    int a=0;
    for (int i = 0; i < sum.length; i++) {
    a+=sum[i];
    }
    return a/sum.length;

    }


    第三题:
    1.定义一个包含五个元素的数组。数组元素自己给出
    2.将数组当中数据小于10的打印出来
    如果存在,则打印出来,具体的数据
    如果不存在,则打印出来,未找到合适的数据
    public static void main(String[] args) {

    int [] num={5,89,76,3,2};
    for (int i = 0; i < num.length; i++) {
    if (num[i]>10) {
    System.out.println(num[i]);
    }else{
    System.out.println("未找到合适的数据");
    }
    }
    }

    第四题:
    1.定义一个包含十个元素的数组。数组元素自己给出
    2.统计该数组中有多少个大于平均值的元素,在控制台上打印出来.并求和.
    public static void main(String[] args) {
    int []num={21,3,6,7,998,72,56,2,1,9,4,5};
    System.out.println("平均值为"+avg(num));
    int sum=0;
    for (int i = 0; i < num.length; i++) {
    if (num[i]>avg(num)) {
    System.out.println("大于平均值的数值"+num[i]);
    sum+=num[i];
    }
    }
    System.out.println("大于平均值的数值的和"+sum);
    }
    public static int avg(int num[]){
    int a=0;
    for (int i = 0; i < num.length; i++) {
    a+=num[i];
    }
    return a/num.length;
    }

    第五题:
    1.现存在如下两个数组:
    int[] arr1 = {1,2,3};
    int[] arr2 = {4,5,6};
    2.要求定义一个方法,将上面两个数组传入,在方法中将两个数组合并,形成一个新的数组,并返回.
    新的数组: arr3 = {1,2,3,4,5,6}
    3.在main方法中调用该方法,将返回的数组遍历打印
    public static void main(String[] args) {
    int []arr1={1,2,3};
    int [] arr2={4,5,6};
    int [] arr3=meg(arr1, arr2);
    for (int i = 0; i < arr3.length; i++) {
    System.out.println(arr3[i]+" ");
    }
    }
    public static int [] meg(int [] arr1,int [] arr2){
    int [] arr = new int [arr1.length+arr2.length];
    for (int i = 0; i < arr1.length; i++) {
    arr[i]=arr1[i];
    }
    for (int i = 0; i < arr2.length; i++) {
    arr[arr1.length+i]=arr2[i];
    }
    return arr;

    }


    第六题:
    需求:
    (1)定义一个int类型的一维数组,内容为
    (2)求出该数组中满足要求的元素和。
    要求:求和的元素的个位和十位不能包含7,并且只能为偶数。
    public static void main(String[] args) {
    int []num={171,72,19,16,118,51,210,7,18};
    int sum=0;
    for (int i = 0; i < num.length; i++) {
    if (num[i]%10!=7&&num[i]/10%100!=7&&num[i]%2==0) {
    System.out.println("满足条件的数值为"+num[i]);
    sum+=num[i];
    }
    }
    System.out.println("满足条件的元素和为"+sum);
    }

  • 相关阅读:
    近况说明
    【模板】Johnson 全源最短路
    富文本编辑器,webbrowser控件 document.execCommand() 解析
    Visual studio 2010 工具箱名称不显示的原因
    利用批处理bat实现 【QQ批量登陆】
    ESPCMS 使用上碰到的一些问题记录
    Java虚拟机的GC垃圾回收机制(garbage collection)
    垃圾回收机制及循环引用
    C++ 的强引用和弱引用
    (转载)Linux的file descriptor笔记
  • 原文地址:https://www.cnblogs.com/chtl/p/13810944.html
Copyright © 2011-2022 走看看