首页 > 代码库 > 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章_数组和字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。