[试题]

阅读以下说明和Java源程序,将应填入(n)处的字句写在对应栏内。

(说明)

以下程序能够计算三角形、矩形和正方形的周长并输出。

程序由5个类组成:AreaTest是主类,类Triangle、Rectangle和Square分别表示三角形、矩形和正方形,抽象类Figure提供了一个计算周长的抽象方法。

(程序)

public class girthTest{

public static void main (String args[]){

F.igure[]figures={

new Triangle (2,3,3),new Rectangle(5,8),new Square(5)

};

for(int i=0;i<figures.length;i++){

System.out.println(figures[i]+"girth="+figures[i].getGirth());

}

}

}

public abstract class Figure{

public abstract double getGirth();

}

public class Rectangle extends (1) {

double height;

double width;

public Rectangle(double height,double width){

this.height=height;

this.width=width;

}

public String toString(){

return "Rectangle:height="+height+",width="+width+":";

}

public double getGirth(){

return (2);

}

}

public class Square extends (3) {

public Square(double width){(4);

}

public Stdng toString(){

return "Square:width='+width+":";

}

}

public class Triangle extends (5) {

double la;

double lb;

double lc;

public Triangle(double la,double lb,double lc){

this.la=la;this.lb=lb;this.lc=lc;

}

public String toString(){

return "Triangle:sides=" +la+"," +lb+"," +lc+":";

}

public double getGirth(){

return la+lab+lc;

}

}

参考答案与解析:

相关试题

阅读以下说明和Java程序,将应填入(n)处的字句写在对应栏内。 [说明] 下面

[试题]阅读以下说明和Java程序,将应填入(n)处的字句写在对应栏内。[说明]下面程序是为汽车市场编制的一个程序的一部分。其中automobile是基类。[Java程序]class MainJava{public static void main(String agr[]){car sedan=new car();sedan.initialize(24,20.0,4);System.out.println ("The sedan can travel"+ (1) +"miles./n");Sys

  • 查看答案
  • 阅读以下说明和Java程序,将应填入(n)处的字句写在对应栏内 [说明] 以下程

    [试题]阅读以下说明和Java程序,将应填入(n)处的字句写在对应栏内[说明]以下程序的功能时三角形、矩形和正方形的面积输出。程序由5个类组成:areatest是主类,类Triangle,Rectangle和Square分别表示三角形、矩形和正方形,抽象类Figure提供了一个计算面积的抽象方法。[Java程序]public class areatest {public static viod main(string args[]){F.igure[]Figures={New triangle(2,3,3

  • 查看答案
  • 阅读以下说明和java代码,将应填入(n)处的字句写在对应栏内。[说明] 本程序

    [试题]阅读以下说明和java代码,将应填入(n)处的字句写在对应栏内。[说明]本程序中预设了若干个用户名和口令。用户输入正确的用户名后,可以查找对应的口令,一旦输入结束标记“end”,程序结束。[Java代码]import java. io. *:public class User {public String user;public Siring pass;public User() { }public User( String u,String p) {user=u;pass=p;}public S

  • 查看答案
  • 阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。 (说明)下

    [试题]阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。(说明)下面的程序先构造Point类,再顺序构造Ball类。由于在类Ball中不能直接存取类Point中的xCoordinate及yCoordinate属性值,Ball中的toString方法调用Point类中的toString方法输出中心点的值。在MovingBall类的toString方法中,super.toString调用父类Ball的toString方法输出类Ball中声明的属性值。public class Point{p

  • 查看答案
  • 阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。(说明)St

    [试题]阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。(说明)StringEditor类的功能是:已知一个字符串,返回将字符串中的非字母字符都删除后的字符串。public (1) {public static String removeNonLetters( (2) ){StringBuffer aBuffer=(3);char aCharacter;for(int i=0; i<original.length();i++){aCharacter=(4);if(Character.i

  • 查看答案
  • 阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 (说明) 下面

    [主观题]阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。(说明)下面的Java程序演示了如何使用Applet在网页上显示图形用户界面CUI(graphical user interface),该实例显示一个时钟。每当浏览器显现Applet的内容时都调用start()函数,让applet得以开始工作(尤其时那些被stop()函数所关闭的工作)。每当浏览器不再显现Applet的内容时都调用stop()函数,让applet得以关闭某些甚耗资源的工作调用destroy()函数之后也会调用此函数。

  • 查看答案
  • 阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 (说明) 下面

    [主观题]阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。(说明)下面的Java程序演示了如何在用户等待载入主程序时显示logo图片的例子。logo图片mylogo.gif存放在文件夹image下面。显示logo图片的是一个线程类logo。(Java程序)import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.ImageIcon.*;import java.lang.Runnable

  • 查看答案
  • 阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 (说明) 下面

    [试题]阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。(说明)下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。(Java程序)import java.applet.*;import java.awt.*;//此处声明一个互斥类class Mutex { }class A extends (1){private Mutex first,second;public A(Mutex f,Mutex s){first = f;second = s;}publ

  • 查看答案
  • 阅读以下说明和java代码,将应填入(n)处的字句写在对应栏内。[说明] 有若干

    [试题]阅读以下说明和java代码,将应填入(n)处的字句写在对应栏内。[说明]有若干教师,每个教师只有姓名,一个教师可以指导多名研究生;每名研究生有姓名和研究方向,程序最后输出每个教师指导的所有研究生的姓名和研究方向。[Java程序]public class Teacher {String name;int top=0;Student[] student=new Student[20];public Teacher() {}public Teacher(String name) { this.name=

  • 查看答案
  • 阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。[说明] 编写一

    [试题]阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。[说明]编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。[Java 代码]import java. io.* ;public class abc{public static void main ((1)){int i, n=10, max=0, min=0, temp=0;try {B.ufferedReader br = new BufferedReader (

  • 查看答案
  • 阅读以下说明和Java源程序,将应填入(n)处的字句写在对应栏内。 (说明) 以