初识Java数组的引入学习

有手就能学会-乐字节带你进入Java的世界

数组

数组的作用
数组用来存储相同类型的数据
1、数组声明
int[] arr;
int[] arr2=null;


2、数组创建
arr=new int[3];
在这里插入图片描述
3、数组赋值
数组类型默认值:
1)、基本数据类型的数组:
byte[] —> 0
short[] —> 0
int[] —> 0
long[] —> 0
float[] —> 0.0
double[] —> 0.0
char[] —> ‘\u0000’
boolean[] —> false
2)、引用数据类型的数组: 默认初始值null
String[] —> null

4、数组使用
通过数组一个属性length获取其长度
public class LearnArray02{
public static void main(String[] args){
//1、声明(定义数组),只声明不操作相当于没定义
//int[] arr;
//int[] arr2=null;//空,赋值null和什么都没有赋值 不一样的效果
//2、创建
//arr=new int[3];//给数组开辟了一个长度为3的空间
//编译期声明和创建会被合为一句: int[] arr=new int[3];
int[] arr=new int[3];
//3、赋值
arr[0]=1;
arr[1]=6;
arr[2]=9;
//arr[3]=10;//数组索引越界异常
//4、使用
System.out.println(arr[2]);
System.out.println(arr[0]+222);
//通过数组一个属性length获取其长度
System.out.println(arr.length);
}
}
实现升级的需求
import java.util.Scanner;
public class LearnArray01{

public static void main(String[] args){
	Scanner sc=new Scanner(System.in);
	int orderNum=3;
	double money=0;
	double sum=0;
	double orderArr[]=new double[orderNum];
	int arrIndex=0;
	for(int i=1;i<=orderNum;i++){
		System.out.print("请录入今日第"+i+"笔消费的金额: ");
		money=sc.nextDouble();
		orderArr[arrIndex]=money;
		arrIndex++;
		sum+=money;
	}
	
	System.out.println("今日"+orderNum+"笔消费的总金额为:"+sum);
	System.out.println("今日"+orderNum+"笔消费金额的平均数为:"+sum/orderNum);
	
	int searchIndex=0;
	for(;;){
		System.out.print("\n请输入要查询第几笔消费(输入800退出): ");
		searchIndex=sc.nextInt();
		if(searchIndex==800){
			break;
		}
		arrIndex=searchIndex-1;
		if(arrIndex>=0&&arrIndex<orderArr.length){
			System.out.print("\n今日第"+searchIndex+"笔消费的金额为: "+orderArr[arrIndex]);
		}else{
			System.out.println("该笔消费不存在");
		}
	}
	System.out.println("感谢您的使用,再见!");
}

}
关注乐字节持续更新!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值