niusouti.com

阅读以下说明和Java 码,将应填入(n)处的字名写在的对应栏内。[说明] 编写一个完整的JavaApplet 程序使用复数类Complex 验证两个复数1+2i 和3+4i 相加产生一个新的复数4+6i。复数类Complex 必须满足如下要求:(1) 复数类Complex 的属性有:RealPart: int 型,代表复数的实数部分ImaginPart: int 型,代表复数的虚数部分(2) 复数类Complex 的方法有:Complex():构造函数,将复数的实部和虚部都置0Complex (intr

题目

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

[说明] 编写一个完整的JavaApplet 程序使用复数类Complex 验证两个复数1+2i 和3+4i 相加产生一个新的复数4+6i。

复数类Complex 必须满足如下要求:

(1) 复数类Complex 的属性有:

RealPart: int 型,代表复数的实数部分

ImaginPart: int 型,代表复数的虚数部分

(2) 复数类Complex 的方法有:

Complex():构造函数,将复数的实部和虚部都置0

Complex (intr,inti):构造函数,形参r为实部的初值,i为虚部的初值。

ComplexeomplexAdd (Complexa):将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者

String ToString():把当前复数对象的实部、虚部组合成s+ bi 的字符串形式,其中a和b分别为实部和虚部的数据。

importjava. applet. * ;

importjava. awt. * ;

publicclassabcextends Applet

{

Complex a, b, c;

publi cvoid init( )

{

a = newComplex(1,2);

b = newComplex(3,4);

c = newComplex();

}

publievoidpaint (Graphicsg)

{

(1)

g. drawstring( “第一个复数:” + a. toString(), 10,50);

g. drawstring( “第二个复数:” + b. toString( ), 10,70 );

g. drawstring( “两复之和:” + c. toString( ), 10,90);

}

}

class Complex

{

int RealPart;

int ImaginPart;

Complex( ) { (2) }

Complex( intr , inti)

{ (3) }

ComplexeomplexAdd (Complexa)

{

Complextemp = newComplex( );

temp. BealPart = RealPart + a. BealPart;

(4)

returntemp;

}

public StringtoString( )

{ return( RealPart + " + " + ImaginPart + " i "); }

}


相似考题
更多“阅读以下说明和Java 码,将应填入(n)处的字名写在的对应栏内。 [说明] 编写一个完整的JavaApplet ”相关问题
  • 第1题:

    阅读以下说明和Visual Basic 码,将应填入(n)处的字名写在的对应栏内

    [说明] 这是一个用户名校验程序,如用户名正确,即输出欢迎字样,否则,弹出警告窗并直接退出程序。下面是实现上述功能的程序,请填空。“Option Explicit”此语句的作用:强制显示声明

    Dim UserName (2) As String

    Dim Flag As Boolean

    (1)

    Private Sub Form. _ Load( )

    UserName (0) = "AA": UserName (1) = "BB": UserName(2) = "CC"

    Flag = False

    inputName = InputBox( “请输入名称:“,”身份确认”“,”)

    Dim i As Integer

    For i = 0 To False

    If inputName = UserName(i) Then

    (2)

    End If

    Next i

    If (3) Then

    MsgBox “用户身份确失败!退出应用”, vbOKOnly, “警告”

    End

    End If

    End Sub

    Private Sub Form_ Paint( )

    (4)

    End Sub


    正确答案:Dim inputName As String Flag = True Flag = False picShowMsg. Prin t “欢迎您!” + inputName
    Dim inputName As String Flag = True Flag = False picShowMsg. Prin t “欢迎您!” + inputName

  • 第2题:

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

    [说明]

    下面的流程图用于计算一个英文句子中最长单词的长度(即单词中字母个数)MAX。假设该英文句子中只含字母、空格和句点“.”,其中句点表示结尾,空格之间连续的字母串称为单词。

    [流程图]


    正确答案:(1)MAX←0 (2)←L+1 (3)MAX←L (4)≠ (5)L←0
    (1)MAX←0 (2)←L+1 (3)MAX←L (4)≠ (5)L←0 解析:本题用到的三个变量及其作用分别为:A,存放输入的一个字符;MAX,存放当前为止最长单词的长度;L,存放当前单同的长度。
    (1)使用变量MAX应先赋予初值,由上下文知其初值为0;
    (2)读取当前单词时,每读人一个字母,单词长度值L应增1;
    (3)当前单词长度L比MAX时,应更新MAX的值;
    (4)若当前字符不是句点,应当继续读取字符;
    (5)读取下一个单词前,应当重置L的值。

  • 第3题:

    阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某文件管理系统中定义了类OfficeDoc和DocExplorer,当类OfficeDoc发生变化时,类DocExplorer的所有对象都要更新其自身的状态,现采用观察者(Observer)设计模式来实现该需求,所设计的类图如图6-1所示。



    答案:
    解析:
    1: void update()2: Observer3: obs.update()4: Subject5: Attach(this)

  • 第4题:

    阅读以下说明和JAVA 2代码,将应填入(n)处的字句写在对应栏内。

    [说明]

    以下程序为类类型的变量应用实例,通过异常处理检验了类CCircle的变量的合法性,即参数半径应为非负值。仔细阅读代码和相关注释,将程序补充完整。

    [JAVA代码]

    //定义自己的异常类

    class CCircleException extends Exception

    {

    }

    // 定义类 CCircle

    class CCircle

    {

    private double radius;

    public void setRadius ( double r ) (1)

    {

    if ( r<0 ) {

    (2)

    }

    else

    (3)

    }

    Public void show ( ) {

    System. out. println ( "area="+3.14*radius*radius );

    }

    }

    public class ciusample

    {

    public static void main ( String args[] )

    {

    CCircle cir=new CCircle( );

    (4) {

    cir. setRadius ( -2.0 )

    }

    (5)

    {

    System. out. println ( e+" throwed" ) ;

    }

    cir. show( ) ;

    }

    }


    正确答案:(1)throws CCircleException (2)throw new CCircleException(); //抛出异常 (3)radius=r; (4)try (5)catch(CCircleException e) //捕捉由setRadius()抛出的异常
    (1)throws CCircleException (2)throw new CCircleException(); //抛出异常 (3)radius=r; (4)try (5)catch(CCircleException e) //捕捉由setRadius()抛出的异常 解析:本题主要考查JAVA语言中Class类型的变量应用。本段代码中对于类Ccircle的半径变量进行合法性检验,如果圆Ccircle的半径为负值,则抛出异常处理。

  • 第5题:

    试题三(共 15 分)

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


    正确答案:

  • 第6题:

    阅读下列说明和?C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
    【说明】
    阅读下列说明和?Java代码,将应填入?(n)?处的字句写在答题纸的对应栏内。
    【说明】
    某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种
    类可能不同,但其制作过程相同。前台服务员?(Waiter)?调度厨师制作套餐。现采用生成器?(Builder)?模式实现制作过程,得到如图?6-1?所示的类图。






    答案:
    解析: