(11) 接口中没有什么 方法,所有成员方法都是 方法。
程序改错
1、改正下面程序段中的错误(共5处)
public Class Test {
public static void main(String args) { int i1,i2,i3; float f; char c;
System.out.println(\ c = “A”; f = 3.0; } }
2、改正下面程序段中的错误(共5处)
public class Test {
public void main(String[] args) { boolean isValid = 0; int scores[5] = {65,70,69,98,86}; if( isValid ) then{ System.out.println(scores[5]); }else{
System.out.println(“No information”); } } }
3、改正下面程序段中的错误(共5处)
public class Student{ String id; Strng name; int salary;
public void Test(String id, String name, int salary){ this.id = id;
this.name = name; this.salary = salary; }
public void changeInfo(String id, int salary){ boolean result;
if(id == this.id){ this.salary = salary;
result = TRUE;
6
}else{
result = false; }
return result;
}
public boolean changeInfo(String ids, int salarys){ …… } }
程序填空题
1、定义一个长度为5的字符串数组,并初始化其初值为“open”, “door”, “the”, “open”, “name”;计算该数组中 “open”出现的次数,并倒序输出数组元素。 public class Test{
public void static main(String[] args){ //声明并初始化数组
(1)
int count = 0;
//计算该数组中 “open”出现的次数 (2) {
(3)
count++;
}
//倒序输出数组元素 (4) { (5) } } }
2、定义一个抽象类AbstractTest,其中有一个公共的抽象方法printMsg()。然后定义此抽象类的一个子类DefaultTest,包括的成员变量有姓名,学号,分数,且此类中包括二个构造方法。 abstract class AbstractTest{
(1) } (2) {
String name; String id; int score;
7
//接收三个参数的构造方法
(3)
//接收姓名和学号二个参数的构造方法 (4)
//实现抽象方法,方法体为打印出学生的姓名与成绩 (5) }
3、定义接口Student,该接口中有一个无参、无返回值的方法prtMsg;定义类College,包括的私有属性有id和name,包括一个接收学生学号和姓名的构造方法,并且实现Student接口。 interface Student{ (1) }
(2) //College类的声明,实现Student接口 {
(3) //定义私有成员变量id和name,类型自定 (4)//构造方法声明和定义,接收二个参数 (5)//实现prtMsg方法的声明 {
//prtMsg的方法体
System.out.println(id + name); } }
4、定义类Stu,并把该类放在当前目录下的包com中:
包括的成员变量有:常量classid,类变量school,公共成员变量id和name,私有成员变量age。
包括的方法有:一个具有二个参数的构造方法;公共静态方法getSchool();主方法。
(1) //把该类放在当前目录下的包com中 public class Stu{
(2) //字符串常量classid
(3) //字符串类变量school,并把其值初始化为 “YEU” private int age; public String id; public String name;
(4) //构造方法声明,接收二个参数ids和names {
id = ids;
8
name = names; }
(5) //公共静态方法getSchool()的声明 {
return school; }
//主方法
public static void main(String[] args){ System.out.println(Stu.getSchool()); System.out.println(Stu.school); } }
9