zoukankan      html  css  js  c++  java
  • 第三次作业!

    第一题:
    1.定义一个包含十个元素的数组。数组元素自己给出
    2.遍历打印出数组元素
    3.求出数组当中的最小值打印出来
    4.求出数组当中的最大值打印出来
    5,求数组当中 第二大 值
    public static void main(String[] args) {
    int [] arr={3,5,6,8,12,18,15,1,7,9};
    for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
    }
    int i;
    for (i = 0; i < arr.length-1; i++) {
    for (int j = 0; j < arr.length-1-i; j++) {
    if (arr[j]>arr[j+1]){
    int temp=arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=temp;
    }
    }
    }
    System.out.println("最小值是:"+arr[0]);
    System.out.println("最大值是:"+arr[i]);
    System.out.println("第二大值是:"+arr[i-1]);
    }

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

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

    public static void main(String[] args) {

    int [] arr={3,5,12,8,9};
    for (int i = 0; i < arr.length; i++) {
    if (arr[i]<10) {
    System.out.println("小于10的元素:"+arr[i]);
    }
    }
    }

    第四题:
    1.定义一个包含十个元素的数组。数组元素自己给出
    2.统计该数组中有多少个大于平均值的元素,在控制台上打印出来.并求和.

    public static void main(String[] args) {
    int [] arr = {3, 5, 6, 8, 12, 18, 15, 1, 7, 9};
    int sum = 0;
    for (int i = 0; i < arr.length; i++){
    sum += arr[i];
    }
    int ave=sum/arr.length;
    int a=0;
    for (int i= 0; i <arr.length ; i++){
    if(arr[i]>ave) {
    a++;
    sum+=a;
    }
    }
    System.out.println("大于平均值的个数"+a);
    System.out.println("和为"+sum);
    }

    第五题:
    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 = n(arr1, arr2);
    for (int i = 0; i < arr3.length; i++) {
    System.out.println(arr3[i]);
    }
    }
    public static int []n(int []arr1,int[]arr2){
    int [] arr3=new int[arr1.length+arr2.length];
    for (int i= 0; i< arr1.length;i++){
    arr3[i]=arr1[i];
    }
    for (int i=0; i <arr2.length; i++){
    arr3[arr1.length+i]=arr2[i];
    }
    return arr3;
    }

    第六题:
    需求:
    (1)定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}
    (2)求出该数组中满足要求的元素和。
    要求:求和的元素的个位和十位不能包含7,并且只能为偶数。

  • 相关阅读:
    Graphic
    GUI编程实战
    Swing 混合布局
    运算符与数据库函数
    mysq基础操作
    mysql常见问题处理
    static 与final abstract关键字
    JAVA面试
    Swing
    AWT的应用
  • 原文地址:https://www.cnblogs.com/gxt123/p/13811717.html
Copyright © 2011-2022 走看看