数组的练习

/**
* Copyright (C), 2018-2021, Mr.Lin
* Author: Mr.Lin
* Date: 2021/11/4 0:43
* FileName: Demo14
* Description: 韩顺平第二章基础练习
*/
public class Demo14 {
public static void main(String[] args) {
//平均体重,与总体重
//数组的必要性,传统的统计方式已经满足不了统计需要,需要使用引用类型数组就是一组数据,同一类型的数据
double [] tem ={56,45,66,123,55,99,100};
int length = tem.length;
System.out.println(length);
double sum=0;
for (int i = 0; i < length; i++) {
System.out.println("tem的第"+(i+1)+"个元素为"+tem[i]+"\t");
sum += tem[i];
}
System.out.println("总体重为:"+sum);
}
}

通过.length可以调出数组的长度即:索引。
import java.util.Arrays;
import java.util.Scanner;

/**
* Copyright (C), 2018-2021, Mr.Lin
* Author: Mr.Lin
* Date: 2021/11/4 1:09
* FileName: Demo15
* Description: 数组的练习
*/
public class Demo15 {
public static void main(String[] args) {
double sors []=new double[10];
Scanner sc = new Scanner(System.in);
for (int i = 0; i < sors.length; i++) {
System.out.println("请输入第"+i+"个索引的值");
sors[i] = sc.nextDouble();
}
System.out.println(Arrays.toString(sors));
}
}
通过Arrays.toString()方法可输出数组(若直接打印则输出的为数组的地址)
数组默认情况下是引用传递,赋值是地址,赋值方式是引用赋值。

数组控制翻转:
import java.lang.reflect.Array;
import java.util.Arrays;

/**
* Copyright (C), 2018-2021, Mr.Lin
* Author: Mr.Lin
* Date: 2021/11/4 10:33
* FileName: Demo16
* Description: 数组的引用
*/
public class Demo16 {
public static void main(String[] args) {
//数组在默认情况下是引用传递,附的值是地址,赋值方式是引用赋值
int arry[]={15,661,45,36,888,69,9};
int temp=0;
int length=arry.length;
for (int i = 0; i < length/2; i++) {
temp=arry[length-1-i];
arry[length-1-i]=arry[i] ;
arry[i]=temp;
}
System.out.println(Arrays.toString(arry));
数组中找最大值:
int max=arry[0];
for (int j = 1; j <length ; j++) {
if(max>arry[j]){
max=max;
}else {
max=arry[j];
}
}
System.out.println("最大值为"+max);
}
}
字符串的长度 str.length
posted @ 2021-11-04 01:03  骄傲的林先生  阅读(32)  评论(0)    收藏  举报