发表于: 2017-02-12 22:33:30
2 1768
今天完成的事情:
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包中,可直接实现数组的排序、搜索等。
明天计划的事情:类和对象,
遇到的问题:关于返回值,有待从以后的学习中了解
收获:(通过今天的学习,学到了什么知识)
评论