Java学习——数组

数组

Java语言数组的下标是从0开始的。
需要三个步骤:
1.声明数组
2.分配空间
3.创建数组元素并赋值
Java语言所谓的多维数组,就是数组元素也是数组的数组。
下面是一维二维和三维数组的代码

一维数组

package dizuzhang;

import java.util.logging.Handler;

public class 约瑟夫环 {

	public static void main(String[] args) {
		final int N=13,S=3,M=5;
		int i=S-1,j,k=N,g=1;
		int[]a=new int[N];
		for(int h=1;h<=N;h++)
			a[h-1]=h;
		System.out.println("\n出圈的顺序为:");
		do {
			i=i+(M-1);
			while(i>=k)
				i=i-k;
			System.out.print("  "+a[i]);
			for(j=i;j<k-1;j++)
				a[j]=a[j+1];
			k--;
			g++;
		} while (g<=N);
	}

}

二维数组

package dizuzhang;

public class 杨辉三角形 {

	public static void main(String[] args) {
		int i,j;
		int level=7;
		int[][] iaYong=new int[level][];
		System.out.println("杨辉三角形");
		for(i=0;i<iaYong.length;i++)
			iaYong[i]=new int[i+1];
		iaYong[0][0]=1;
		for(i=1;i<iaYong.length;i++)
		{
			iaYong[i][0]=1;
			for(j=1;j<iaYong[i].length-1;j++)
				iaYong[i][j]=iaYong[i-1][j-1]+iaYong[i-1][j];
			iaYong[i][iaYong[i].length-1]=1;
		}
		for(int[] row:iaYong)
		{
			for(int col:row)
				System.out.print(col+" ");
			System.out.println();
		}
	}

}

三维数组

package dizuzhang;

public class 三维数组的应用 {

	public static void main(String[] args) {
		int i,j,k,sum=0;
		int[][][] a= {{{1,2},{3,4}},{{5,6},{7,8}}};
		for(i=0;i<a.length;i++)
			for(j=0;j<a.length;j++)
				for(k=0;k<a.length;k++)
				{
	System.out.println("a["+i+"]["+j+"]["+k+"]="+ a[i][j][k]);
			sum+=a[i][j][k];
				}
		System.out.println("sum="+sum);

	}

}

foreach语句与数组

for(type element:array)
{
System.out.println(element);

}

字符串

格式一:
String变量名;
变量名=new String(“字符串”);
格式二:
String变量名=new String(“字符串”);
格式三:
String变量名=“字符串”;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值