第6章数组、字符串和实用类要点.ppt

课后作业 课后作业 1. 按要求编写Java应用程序。 ? 2.找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}。 3.输入字符串长度len1,字符串s1,字符串长度len2,字符串s2。从后向前比较,以最短字符串为标准,输出不同的元素的个数。 编写一个名为Test的主类,类中只有一个主方法;? 在主方法中定义一个大小为50的一维整型数组,数组名为x,数组中存放着{1,?3,5,…,99}输出这个数组中的所有元素,每输出十个换一行;在主方法中定义一?个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是?*?,其余?位置存的是?#?;输出这个数组中的所有元素。 例如: 输入: s1=1,3,5 len1=3 s2=2,4,1,7,5 len2=5 输出: 2 课后作业 课后作业 4. 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 5. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 * 2、向量类Vector 例6-11:向量类的应用。创建一个向量对象,将其他对象如字符串添加到向量中,然后为字符串排序。(6-11.txt) import java.util.*; class VectorExm { public static void main(String[] args) { Vector vect=new Vector(); //空向量对象 String str[]={ZS张三,LS李四,WW王五,ZL赵六}; for(int j=0;jstr.length;j++) vect.add(str[j]); //对象添加到向量中 Collections.sort(vect); //对向量的对象排序 for(int j=0;jvect.size();j++) System.out.print(vect.get(j) ); //打印向量中的对象 } } 运行结果: LS李四 WW王五 ZL赵六 ZS张三 排序(按字符的ASCII值) 四、 Java语言基础类库 四、 Java语言基础类库 1、Java类库介绍 使用Java中的类库,在编写程序时用户不必每次都从头开始,只需要对特定的问题自行编写类,这些类继承了某个已经存在的系统标准类,或使用这些已存在的标准类,以提高编程效率。 定义 Java类库按不同功能被划分成几十个包,每个包中包含了有若干个具有特定功能和相互关系的类和接口。 几个常用的包: (1)java.lang包 (2)java.io包 (3)java.util包 (4)java.awt包 (5)javax.swing包 (6)java.applet包 (7)java.net包 (8)java.sql包 三、数组类和向量类 2、Java语言核心类库 下面我们对Java语言核心类库java.lang包作简单介绍 1. Objcet类 正如我们过去曾经介绍过的那样,Object类是Java程序中所有类的父类(直接的或间接的),也是所有类库中类的父类,即所有的类都是从Object类派生出来的。 2. Class类 Class类封装对象或接口运行时的状态,当类被加载时,类Class的对象被自动创建,不能显式创建一个Class类的对象。 例6-12:使用系统Class类,获取应用程序的类名和其父类名。(6-12.txt) 3. System类 提供标准的输入/输出、运行时系统(Runtime)信息。 System类不能进行实例化,它的属性和方法均是static型,直接用类名引用。 例6-13:退出程序的方法(6-13.txt) 例6-14:数组复制(6-14.txt) 例6-15:获取计算机系统的相关信息 (6-15txt) 例6-16:设置系统的相关属性(6-16.txt) 2、Java语言核心类库 例6-12:使用系统Class类,获取应用程序的类名和其父类名。(6-12.txt) import java.awt.*; import java.awt.event.*; public class Class_Object extends Frame { Class_Object() { super(getClass()和getSuperClass()、getName()方法); } public static void main( String[] arg

文档评论(0)

1亿VIP精品文档

相关文档