JAVA SE-基础语法刷题3之数组使用

作者简介: 博主在读计科双非本科,目前大二,正在学习JAVA,数据库,计算机网络,数据结构,JAVA Web,JAVA EE等…
个人主页:恋醉谎
作品专栏: JAVA SE
我变秃了,也变强了
在一条路走的久了,别丢下了自己的激情和梦想,别忘却了曾经的那份执着

愿诸君共勉 早日斩获大厂Offer
————————————————

目录

一.创建的数组,并且赋初始值

二.打印数组

三.改变原有数组元素的值

​四.数组所有元素之和

五.求数组的平均值


 

一.创建的数组,并且赋初始值

作业内容

创建一个 int 类型的数组, 元素个数为 100, 并把每个元素依次设置为 1 - 100

public static void main(String[] args) {//创建的数组,并且赋初始值 创建一个 int 类型的数组, 元素个数为 100, 并把每个元素依次设置为 1 - 100
    int []array=new int[100];
    int n=100;
    int j=1;
    for (int i = 0; i <n; i++) {
        array[i]=j;
        j++;
    }
    for (int i = 0; i <n ; i++) {
        System.out.println(array[i]);

    }
    System.out.println();



}

 

二.打印数组

作业内容

实现一个方法 printArray, 以数组为参数, 循环访问数组中的每个元素, 打印每个元素的值.

public static void main(String[] args) {
    int []array=new int[100];
    for (int i = 0; i < array.length; i++) {
        array[i] = i+1;
    }
    printArray(array);

}
public static void printArray(int []array){
    for (int i = 0; i < array.length ; i++) {
        System.out.println(array[i]);

    }
}

 

三.改变原有数组元素的值

作业内容

实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 , 并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6}

 将数组里面的值 扩大2倍,有两种方式,一种是在自己本身上进行扩大,一种是新的数组中扩大。如下代码:

//方式一:扩大的还是原来的数组,这样做的不好的地方是,改变了原来数组的值
public static void func2(int[] array) {

      for (int i = 0; i < array.length; i++) {

          array[i] = array[i]*2;

      }

  }


//方式二:扩大的新的数组,没有修改原来的值
public static int[] func3(int[] array) {

    int[] tmp = new int[array.length];//

    for (int i = 0; i < array.length; i++) {

        tmp[i] = array[i]*2;

    }

    return tmp;

}

完整代码如下所示: 

public static void main(String[] args) {
    int []array=new int[10];
    for (int i = 0; i < array.length; i++) {
        array[i] = i+1;
    }
    System.out.println("修改前的数组为:");
    for (int i = 0; i < array.length ; i++) {
        System.out.print(array[i]+" ");
    }
    System.out.println();

    transform(array);

}
public static void transform(int []arr){
    for (int i = 0; i < arr.length ; i++) {
        arr[i]*=2;
    }
    System.out.println("修改后的数组为:");
    for (int i = 0; i < arr.length ; i++) {
        System.out.print(arr[i]+" ");
    }


}

 
四.数组所有元素之和

作业内容

实现一个方法 sum, 以数组为参数, 求数组所有元素之和.

public static void main(String[] args) {//数组所有元素之和 实现一个方法 sum, 以数组为参数, 求数组所有元素之和.
    int[] array=new int[10];
    for (int i = 0; i < array.length ; i++) {
        array[i]=i+1;
    }
    sum(array);

}
public static void sum(int []arr){
    int sum=0;
    for (int i = 0; i < arr.length ; i++) {
        sum+=arr[i];
    }
    System.out.println("数组内的元素之和为:"+sum);
}

 

 

五.求数组的平均值

作业内容

实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型).

 

public static void main(String[] args) {//求数组的平均值 实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型).
    int[] array=new int[10];
    for (int i = 0; i < array.length ; i++) {
        array[i]=i+1;
    }
    System.out.println(avg(array));


}
public static double avg(int arr[]){
    int sum=0;
    for (int i = 0; i < arr.length ; i++) {
        sum+=arr[i];
    }
    return sum*1.0/ arr.length;


}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恋醉谎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值