作者简介: 博主在读计科双非本科,目前大二,正在学习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;
}