复数类Complex必须满足如下要求: (1) 复数类Complex 的属性有:
RealPart : int型,代表复数的实数部分 ImaginPart : int型,代表复数的虚数部分 (2) 复数类Complex 的方法有:
Complex( ) : 构造函数,将复数的实部和虚部都置0
Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。 import java.applet.* ; import java.awt.* ;
public class abc extends Applet {
Complex a,b,c ;
public void init( ) {
a = new Complex(1,2); b = new Complex(3,4); c = new Complex(); }
public void paint(Graphics g) {
c=a.complexAdd(b);
g.drawString(\第一个复数:\ g.drawString(\第二个复数:\ g.drawString(\两复数之和:\ } }
class Complex {
int RealPart ; // 复数的实部 int ImaginPart ; // 复数的虚部
Complex() { RealPart = 0 ; ImaginPart = 0 ; } Complex(int r , int i)
{ RealPart = r ; ImaginPart = i ; } Complex complexAdd(Complex a)
{
Complex temp = new Complex( ); // 临时复数对象 temp.RealPart=RealPart+a.RealPart;
temp.ImaginPart=ImaginPart+a.ImaginPart; return temp; }
public String toString( )
{ return ( RealPart+\ } }
6. 设计一个应用程序,求整数文件intfile1.txt中各行整数的和,并把和存入到另一个文件intfile2.txt中。设整数文件中全是整数,整数序列被分成行,各行整数个数不等且用空格分隔。要求程序将文件中各行整数的和输出在另一个文件中。 import java.io.*; import java.util.*; public class Test{
public static void main(String[] args) {
RandomAccessFile in,out; try{
in=new RandomAccessFile(\out=new RandomAccessFile(\String s;
while((s=in.readLine())!=null) {
StringTokenizer token=new StringTokenizer(s); long sum=0;
while(token.hasMoreTokens()) {
sum+=Integer.parseInt(token.nextToken()); }
out.writeLong(sum); }
in.close();out.close(); }
catch(Exception e) {
System.out.println(\文件错误\} } }