码迷,mamicode.com
首页 > 编程语言 > 详细

java day05

时间:2017-06-23 00:40:03      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:开始   lin   容器   一个   下标   []   倒数   system   最大   

数组(容器)

在c语言中定义一个数组的方式为

int a[100];//定义一个名称为a的数组 可以存放100个数据

但在java中定义数组的方式与c并不一样

 

int [] arr = new int[5];//方法一

int [] arr ={3,5,6,9,11};//方法二

int [] arr =new int[5][3];//二维数组

 

  

 

在读写的时候[]叫序号,又叫下标,指的是对第一个元素进行操作,特别注意在数组下标中都是从0开始,所以要访问a数组的第三个的值应该是a[2];

 

数组的案列1(颠倒数组)

 

int[] nums={3,5,9,1,3,2};
for(int i=0;i<nums.length/2;i++)
{
	int n1= nums[i];//i=0,6-0-1=5;i=2
	int n2=nums[nums.length-i-1];//第i个和第length-i-1个交换
	nums[i] = n2;
	nums[nums.length-i-1]=n1;
}
//System.out.println(nums);
for(int i=0;i<nums.length;i++)
{
	System.out.println(nums[i]);
}

 数组的案列2(遍历获得最大数)

int[] nums={3,5,9,1,3,2};
int max=nums[0];//最开始认为第0个是最大的数
for(int i=1;i<nums.length;i++)
{
	int n = nums[i];
	if(n>max)
	{
		System.out.println("n="+n+",比max="+max+"大,让max的值为n");
		max = n;//刷新了“最大纪录”,让max等于这个新的最大值
		System.out.println("max变成了"+max);
	}
	else
	{
		System.out.println("n="+n+",不比max="+max+"大,max的值继续为"+max);
	}
}
System.out.println("最大是"+max);

  

 

java day05

标签:开始   lin   容器   一个   下标   []   倒数   system   最大   

原文地址:http://www.cnblogs.com/a986771570/p/7067801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!