首页 > 代码库 > 04747_Java语言程序设计(一)_第4章_数组和字符串

04747_Java语言程序设计(一)_第4章_数组和字符串

 

例4.1小应用程序先声明一个数组a,在方法init()中创建它,指定有5个元素,然后为数组元素逐一赋值。在方法paint()中输出数组各元素的值。

 

import java.applet.*;import java.awt.*;
public class Example4_1 extends Applet
{
	int a[];//标识符ua能引用元素类型是int的数组
	public void init()
	{
		a=new int[5];//创建一个含5个元素的数组,并让a引用它
		a[0]=100;a[1]=101;a[2]=102;a[3]=103;a[4]=104;
	}
	public void paint(Graphics g)
	{
		g.drawString("a[0]="+a[0]+" a[1]="+a[1]+" a[2]="+a[2],12,12);
		g.drawString("a[3]="+a[3]+" a[4]="+a[4],12,32);
	}
}

 

例4.2设明数组是一种引用类型的应用程序。

 

public class Example4_2
{
	static public void main(String[] args)
	{
		int firstArray[]={1,2,3,4};//采用数组初始化创建数组
		int secondArray[]={5,6,7,8,9,10};
		int myArray[];//声明标识符myArray可以引用数组
		myArray=firstArray;//myArray与firstArray一样,引用同一个数组
		System.out.println("First Array:");
		for(int index=0;index<myArray.length;index++)
		{
			System.out.println(myArray[index]);//通过myArray对数组做操作
		}
		myArray=secondArray;//让myArray引用另一个数组
		System.out.println("Second Array:");
		for(int index=0;index<myArray.length;index++)
		{
			System.out.println(myArray[index]);//通过myArray对数组做操作
		}
	}
}

 

例4.3一个含三角二维数组的应用程序。

 

public class Example4_3
{
	static public void main(String[] args)
	{
		boolean bTbl[][]=new boolean[4][];//仅说明第一维,有4个子数组
		for(int i=0;i<bTbl.length;i++)//创建第二维
		{
			bTbl[i]=new boolean[i+1];
		}
		for(int i=0;i<bTbl.length;i++)//在屏幕上打印数组内容
		{
			for(int k=0;k<bTbl[i].length;k++)
			{
				System.out.print(bTbl[i][k]+" ");
			}
			System.out.println("");
		}
	}
}

 

例4.4一个说明字符串连接运算和连接方法的应用程序。

 

public class Example4_4
{
	static public void main(String[] args)
	{
		String s1="ABC";
		String s2="DEFG";
		System.out.println(s1+s2);//应用字符串连接运算
		s1="ABC";
		s2="XYZ";
		s1=s1.concat(s2);//应用字符串连接方法
		System.out.println(s1);
	}
}

 

例4.5一个说明字符串的字符替换和去掉字符串前后空格的应用程序。

 

public class Example4_5
{
	static public void main(String[] args)
	{
		String s="1234567788",str;
		str=s.replace(‘7‘, ‘A‘);
		System.out.println("s="+s+" str="+str);
		String s2=" 123456 77 88 ",str2;
		str2=s2.trim();
		System.out.println("s2="+s2+"| str2="+str2+"|");
	}
}

 

115615

04747_Java语言程序设计(一)_第4章_数组和字符串