}catch(IOExceptione){};
10个整数,并输出这
BufferedReader(new
}
2、编写一个完整的JavaApplet程序使用复数类Complex验证两个复数1+2i和3+4i相加产生一个新的复数4+6io
复数类Complex必须满足如下要求:
(1)复数类Complex的属性有:
RealPart:
int型,代表复数的实数部分
ImaginPart:
int型,代表复数的虚数部分
(2)复数类Complex的方法有:
Complex():
构造函数,将复数的实部和虚部都置0
Complex(intr,inti):
构造函数,形参r为实部的初值,i为虚部的初值。
ComplexcomplexAdd(Complexa):
将当前复数对象与形参复数对象相加,所得
的结果仍是一个复数值,返回给此方法的调用者。
StringToString():
把当前复数对象的实部、虚部组合成a+bi的字符串形式,
其中a和b分别为实部和虚部的数据。
答:
importjava.applet.*;
importjava.awt.*;
publicclassabcextendsApplet
{
Complexa,b,c;
publicvoidinit()
{
a=newComplex(1,2);
b=newComplex(3,4);
c=newComplex();
publicvoidpaingraphicsg)
c=plexAdd(b);
g.drawString("第一个复数:
"+a.toString(),10,50);
g.drawString("第二个复数:
"+b.toString(),10,70);
g.drawString("两复数之和:
"+c.toString(),10,90);
}
}
classComplex{
intRealPart;//复数的实部
intImaginPart;//复数的虚部
Complex。
{RealPart=0;ImaginPart=0;}
Complex(intr,inti)
{RealPart=r;ImaginPart=i;}
ComplexcomplexAdd(Complexa)
{
临时复数对象
Complextemp=newComplex();//
temp.RealPart二RealPart+a.RealPart;
temp.ImaginPart=ImaginPart+a.ImaginPart;
returntemp;
}
publicStringtoString()
{return(RealPart+"+"+ImaginPart+"i");}
Java线程程序题
classsumimplementsRunnable{
intsum=0;
inti;
publicvoidrun(){
for(i=i;iv=ioo;i++){
sum+=i;
}
}
}
classsumpro{
publicstaticvoidmain(Stringargs[]){
sumsum1=newsum();
Threadt=newThread(sum1);
t.start();
}
}
异常
1.importjava.io.*;
classA{
voidm()throwsRuntimeException{}
}
classBextendsA{
voidm()throwslOException{}
2.importjava.io.*;
classA{
voidm()throwsRuntimeException{}
}
classBextendsA{
voidm()throwsIOException{}
}
3.publicclasse8{
publicstaticvoidmain(Stringargs[]){
e8t=newe8();
t.first();
“Hi");
}
publicvoidfirst(){second();}
publicvoidsecond()throwsException{
intx[]二newint[2];
x[3]=2;
}
}
4.publicclasse10{
publicstaticvoidmain(Stringargs[])throwsException{e10t=newe10();
t.first();
}
publicvoidfirst()throwsException{second();}
publicvoidsecond()throwsException{
intx[]二newint[2];
x[3]=2;
}
}
5使用super调用父类方法
classFishextendsAnimal{
publicFish(){super(O);}
publicvoideat(){
}
publicvoidwalk(){
super.walk();
}
}
6.接口类的实现
classCatextendsAnimalimplementsPet{
Stringname;
publicCat(Stringn){
super(4);
name二n;
}
publicCat(){this("");}
publicStringgetName(){returnname;}
publicvoidsetName(Stringn){name二n;}
publicvoidplay(){
}
publicvoideat(){
}
}