发表于: 2017-02-12 22:33:30

2 1759


今天完成的事情:

1.获取返回值的最大值

public static void main(String[] arqs){

  int[] arr = {33,44,11,55}

  int max = getMax(arr)

  System.out.println(max)

}

publc static int getMax(int[] arr){

  int max =33  //这里的初始值最好定数组内的,如果定0,如果数组全是负数,那么0就是最大输出)

  for (int i =1; i <arr.length; i++){

    max = arr[i]

  }

}

2.数组的倒序

public static void reverseArray(int[] arr){

  for (int i = 0;i<arr.lengtg / 2;i++){

  int temp = arr[i}           //引入第三方变量

  arr[i] =arr[arr.length-1-i};   //将后面的值赋给前面

  arr[arr.length-1-i] =temp     //将前面的值赋给第三方变量,再把第三方变量赋给后面的

3.数组的遍历(就是在控制台输出数组)

public static void print(int[] arr)

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

    System.out.println(arr[i

4.数据的填充

数组的元素定义完成后,可通过Arrays类静态方法fill ()来对数组中的元素进行替换。

  4.1  全部替换

importjava.util.Arrays;

public class Swap{

 public static void main(String[] args){

   int arr[]=new int[3];

   Arraysfill(arr.8);

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

     System.out.println("第"+i+"个元素是:" +arr[i])   //数组的遍历

 }

}

结果为   8 8 8

  4.2  局部替换

import java.util.Arrays;

public class Swap{

 public static void main(String[] args){

   int arr[]=new int[]{33,2,44,21,56,1};

   Arraysfill(arr,0,3,8);           //从arr数组内0号-2号的3个数值替换成8

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

     System.out.println("第"+i+"个元素是:" +arr[i])

 }

}

输出 8 8 8 21 56 1

5.数组的排序

数组定义之后,可以通过Arrays.sort()进行升序排列。

import java.util.Arrays;

public calss Test{

 public static void main(String[] args){

   int arr[] = new int[]{s23,13,42,8};

   Arrays.sort(arr);

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

     System.out.println(arr[i])

   }

 }

}

6.关键字的学习

import 表明要访问指定的类或包

void main(String[] arqs)  无返回值

int getMax(int[] arr)     返回值为int类型

Arrays类是JavaAPI中提供的类,在java.util包中,可直接实现数组的排序、搜索等。

明天计划的事情:类和对象,
遇到的问题:关于返回值,有待从以后的学习中了解
收获:(通过今天的学习,学到了什么知识)


返回列表 返回列表
评论

    分享到