}
public String f(){…}
public static void main(String args[]){ }
InheritAbstract instance=new InheritAbstract(); instance.x(); instance.a(); instance.b(); instance.c(100);
System.out.println(instance.f());
根据以上这段程序,回答问题: (1)哪几个类是抽象类,写出类名。 (2)哪几个类是非抽象类,写出类名。 (3)是否有接口,写出接口名。 4.定义类A和类B如下。 class A{
int a=1; double d=2.0; void show( ) {
System.out.println(\ } }
class B extends A{
float a=3.0f; String d=\ void show( ) {
super.show( );
System.out.println(\ } }
若在应用程序的main方法中有以下语句:
A a=new A(); a.show();
则输出的结果如何?Class A: a=1 d=2.0
5.写出此程序完成的功能。 public class Sum { }
回答问题:以上程序完成什么功能? 运行结果是:sum=5.187377517639621
6.写出此程序完成的功能。 import java.io.*;
public class ArrayCount {
public static void main(String[] args) {
int i, n = 10, sum = 0, count = 0; int a[] = new int[10]; for (i = 0; i < n; i++)
try {
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
public static void main(String args[]) { }
double sum = 0.0;
for (int i = 1; i <= 100; i++)
sum += 1.0 / (double) i;
System.out.println(\
a[i] = Integer.parseInt(br.readLine());
} catch (IOException e) { }
}
}
for (i = 0; i < n; i++)
sum += a[i];
sum /= n;
for (i = 0; i < n; i++)
if (a[i] < sum)
++count;
System.out.println(count);
7.
import java.util.*; public class Test4{
public static void main(String args[]) {
}
(1)程序运行后输出的结果如何? size = 3 5 10 15
(2)说明java中的集合(Set接口)和映射(Map接口)的主要区别。
}
Set set = new TreeSet(); set.add(new Integer(10)); set.add(new Integer(5)); set.add(new Integer(15)); set.add(new Integer(5)); set.add(new Integer(10));
System.out.println(\Iterator it = set.iterator(); while (it.hasNext()) { }
System.out.print(it.next() + \
8.
1: import java.applet.Applet; 2: import java.awt.*; 3: import java.awt.event.*;
4: public class TestKeyListener extends Applet { 5: Color clr;
6: public void init() { 7: addKeyListener( 8: new KeyAdapter() {
9: public void keyTyped( KeyEvent e ) {
10: if(e.getKeyChar()=='r'||e.getKeyChar()=='R') 11: clr=Color.red;
12: else if(e.getKeyChar()=='g'||e.getKeyChar()=='G') 13: clr=Color.green;
14: else if(e.getKeyChar()=='b'||e.getKeyChar()=='B') 15: clr=Color.blue; 16: else
17: clr=Color.black; 18: setBackground(clr); 19: } 20: }); 21: } 22: }
(1)程序第10、11行实现的功能是什么?返回引发键盘事件的按键所对应的Unicode字符,如果为大写R或小写r则让变量clr等于Color类red方法。
(2)编译该程序,并编写嵌入该程序字节码文件的网页后,通过支持java的浏览器打开网页。如果敲击键盘的‘b’键,有什么结果?
六、程序设计题
1. 设计一个Calculator类,并完成下列的各方法的程序设计并测试: