Java一维数组--随机产生四张扑克牌

一维数组

1.为什么要用数组?
减少变量的使用,用来存储一个元素个数固定且类型相同的有序集。注意!数组一旦定义就确定的长度,不可随意改变。
2.如何使用数组

声明
(1)数组元素类型[] 变量名,如:int[] arry;
(2)数组元素类型 变量名[],如:int arry[](不推荐使用)
创建
变量名=new 元素类型[数组长度] ,如:arry=new int[10];
定义: 声明+创建,如:

int[] array=new int[10] (推荐使用)
int array[]=new int[10]

初始化:
声明、创建和初始化一起进行如下两种方法:

double[] array={1.2,2.3,3.4,4.5,}

int[] array=new int[3];
array[0]=0;
array[1]=1;
array[2]=2;

处理数组
初学者最常用的集中处理数组的方法

(1)输入值初始化数组用for循环,一是因为知道数组长度,二是因为所有元素同类型;

for(int i=0;i<array.length;i++){
array[i]=input.nextInt;
}

(2)使用随机数初始化数组(0到100随机数初始化数组)

for(int i=0;i<array.length;i++){
array[i]=Math.random()*100;
}

(3)找最大元素的最小下标值

int max=array[0];
int index=0;
for(int i=0;i<array.length;i++){
if(array[i]>max){
max=array[i];
index=i;
}

(4)对所有元素求和

int total=0;
for(int i=0;i<array.length;i++){
total+=array[i];
}

(5)随机打乱数组元素的顺序

for(int i=0;i<array.length;i++){
int j=(int)Math.random()*array.length;
int temp=array[i];
arrray[i]=array[j];
array[j]=temp;
}

(6)移动元素(元素向👈移动一个的同时并且将第一个元素放在最后)

int temp=array[0];
for(int i =0;i<array.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值