一:声名及定义
语法:
格式一:
数据类型 [ ] 数组名称 = new 数据类型 [ 数据长度] ;
数据类型 数组名称 [ ] = new 数据类型 [ 数据长度] ;
例如:
int [ ] a = new int [5] ;
int a [ ] = new int [5] ;
格式二:
(1).数组的声明
int [ ] b;
(2).数组的定义
b = new int [8];
2.数组元素的赋值
(1).静态赋值
int [ ] a = new int [ ] {12,3,6,78,56};
(2).动态赋值
it [ ] a = new int [5];
Scanner scan =new.Scanner(System.in);
for(int i=0; i<a.length;i++){
System.out.println("请输入第“+(i+1)+"元素的值");
a [ i ] = input.nextInt();
}
3.数组元素的遍历
(1).数组名+下标
for(int i=0;i<a.length;i++);{
Systen.out.println(a[i]);
}
(2).增强for循环
语法:
for(数据类型 变量 :数组名){
Syaotem.out.printf(变量);
}
举例子。关于字符的遍历
package com.koi.teacher.shangke;
public class Demo_4 {
public static void main(String[] args) {
String[]a={"你好","我好","大家好","我们都好"};
//数组元素的遍历
for (String t:a){
System.out.println(t);
}
}
}
package com.koi.teacher.shangke;
import java.util.Scanner;
public class Demo_1 {
public static void main(String[] args) {
int a []=new int [5];//定义一个整数类型的数组长度
Scanner scan= new Scanner(System.in);
for(int i=0;i<a.length;i++){//给数组元素赋值
System.out.println("请输入第"+(i+1)+"元素的值");
a[i]=scan.nextInt();
}
for(int i=0;i<a.length;i++){//数组元素的遍历
System.out.println("第"+(i+1)+"的值是"+a[i]);
}
scan.close();
}
}
package com.koi.teacher.shangke;
import java.util.Scanner;
public class Demo_1 {
public static void main(String[] args) {
int a []=new int [5];//定义一个整数类型的数组长度
Scanner scan= new Scanner(System.in);
for(int i=0;i<a.length;i++){//给数组元素赋值
System.out.println("请输入第"+(i+1)+"元素的值");
a[i]=scan.nextInt();
}
System.out.println("数组元素的值");
for(int x:a){//数组元素的遍历
System.out.print(x+" ");
}
scan.close();
}
}
数组求和
package com.koi.teacher.shangke;
import java.util.Scanner;
public class Demo_1 {
public static void main(String[] args) {
int a []=new int [5];//定义一个整数类型的数组长度
Scanner scan= new Scanner(System.in);
for(int i=0;i<a.length;i++){//给数组元素赋值
System.out.println("请输入第"+(i+1)+"元素的值");
a[i]=scan.nextInt();
}
int sum=0;
System.out.println("数组元素和的值");
for(int i=0;i<a.length;i++){
sum +=a[i];
}
System.out.print(sum );
scan.close();
}
}
求数组最大值
package com.koi.teacher.shangke;
public class Demo_2 {
public static void main(String[] args) {
int a []=new int[]{14,55,7,9,65,1,66};
int max=a[0];
for(int i=1;i<a.length;i++){
if(a[i]>max){//如果a[i]大于max,就将a[i]赋给max
max=a[i];
}
}
System.out.println("数组中最大的值是:"+max);
}
}
数组求平均值
package com.koi.teacher.shangke;
public class Demo_2 {
public static void main(String[] args) {
int a []=new int[]{14,55,7,9,65,1,66};
int sum=a[0];
for(int i=1;i<a.length;i++){
sum +=a[i];
}
System.out.println("数组中平局的值是:"+sum/a.length);
}
}
求数组的偶数和
package com.koi.teacher.shangke;
public class Demo_2 {
public static void main(String[] args) {
int a []=new int[]{14,55,7,9,65,1,66};
int sum=0;
for(int i=0;i<a.length;i++){
if(a[i]%2==0){
sum =sum+a[i];
}
}
System.out.println("数组中偶数的值是:"+sum);
}
}