java程序设计题目

一、读程序
1. 写出以下程序的运行结果。
public class Sum
{ 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( "sum="+sum );
}
}

2. 写出以下程序的运行结果
import java.io.*;
public class Class1
{
public static void main(String args[ ]){
int i , Max , Min ;
int a[ ] = { 12,67,8,98,23,56,124,55,99,100 };
Max = Min = a[0];
for ( i = 1 ; i < a.length; i ++ ) {
if ( a[i]<Min ) Min = a[i];
if ( a[i]>Max ) Max = a[i];
}
System.out.println( Max+" "+Min );
System.out.println( );
}
}

3. 写出下列程序完成的功能
import java.awt.*;
public class abc
{ public static void main(Stringargs[])
{ new FrameOut();}
}
class FrameOut extends Frame
{ Button btn;
FrameOut( )
{ super("按钮");
btn =new Button("按下我");
setLayout(new FlowLayout( ));
add(btn);
setSize(300,200);
show( );
}
}

4.写出以下程序的运行结果
import java.awt.*;
import java.applet.Applet;
public class Applet1 extends Applet
{
public void paint( Graphics g )
{
g.drawLine(30,5,100,45 );
g.drawRect(30,50,50,20 );
g.drawOval(30,80,50,40 );
g.drawString("They are figures!" , 30,150 );
}
}

三、程序设计题
建立一个表示复数的类:私有数据为两个浮点数分别表示实部和虚部,初始化方式有1)无参默认为0;2)两个浮点数分别表示实部和虚部;外部接口有:以a+bi的形式输出的复数;两个复数相加;复数加一浮点数;比较两个复数是否相等。
  •  5.187377517639621

  • 124  8

  • 展示一个有按钮的窗口,按钮上写着按下我。

  • 程序画了斜线,矩形,圆,还有一个字符串。

  • 等等。



  • public class ComplexNumber {
    private double realNumber;
    private double unreliableNumber;
    public ComplexNumber(){
    this.realNumber=0.0d;
    this.unreliableNumber=0.0d;
    }
    public ComplexNumber(double realNumber,double unreliableNumber){
    this.realNumber=realNumber;
    this.unreliableNumber=unreliableNumber;
    }
    public double getRealNumber() {
    return realNumber;
    }
    public void setRealNumber(double realNumber) {
    this.realNumber = realNumber;
    }
    public double getUnreliableNumber() {
    return unreliableNumber;
    }
    public void setUnreliableNumber(double unreliableNumber) {
    this.unreliableNumber = unreliableNumber;
    }
    public boolean equals(Object obj ){
    ComplexNumber complexNumber=(ComplexNumber)obj;
    if(this.realNumber==complexNumber.realNumber&&this.unreliableNumber==complexNumber.unreliableNumber)
    return true;
    return false;
    }
    public 漏辩或灶租String toString(){
    return this.realNumber+"+"+this.unreliableNumber+"i";
    }
    public ComplexNumber add(ComplexNumber complexNumber){
    return new ComplexNumber(this.realNumber+complexNumber.realNumber,this.unreliableNumber+complexNumber.unreliableNumber);
    }
    public ComplexNumber 返伍add(double d){
    this.realNumber += d;
    return this;
    }
    }

没有eclipse吗,运行一下。