请各位大侠帮小弟看看 麻烦大家了
定义一个复数类Complex,内有两个成员变量:实部real和虚部image,还有两个成员方法add( )和sub( ),用来求两复数的和以及两复数的差。编程验证该程序的复数加减运算是正确的。
Class Complex{
double real,image;
{
public complex(){
this.real=0;
this.image=0;
}
public complex(double x,double y){
this,x=real;
this.y=image;
}
public complex add complex(complex a,complex b) {
Complex temp=nex complex();
temp.real=a.real+b.real;
temp.image=a.image+b.image;
return temp;
}
public complex sub complex(complex a;complex b){
Complex temp=nex complex();
temp.real=a.real-b.real;
temp.image=a.image-b.image;
return temp;
}
void prinComplex()
{
System.out.prinln("this.real"+"this.image")
}
}
}
public class ShiYan3_4{
public static void main(String args[]){
Complex x = new Complex(4.0,2.1);
Complex y = new Complex(2.5,5.0);
Complex t1 = new Complex( );
Complex t2 = new Complex( );
t1 = x.add(y);
t2 = x.sub(y);
t1.print( );
t2.print( );
}
}
这个作业是我参考了网上的复数类定义来做的 所以一个也是思路不是很完善 另一个是不知道哪里错
请教各位大家帮忙看看 麻烦各位了 谢谢了
搜索更多相关的解决方案:
麻烦
----------------解决方案--------------------------------------------------------
大小写很敏感的,你的类是首字母大写,就应全部首字母大定
----------------解决方案--------------------------------------------------------
回复 2楼 lampeter123
犀利哥 就等着你给我指教下 小弟刚入门 希望您能指点123 ----------------解决方案--------------------------------------------------------
请大家帮忙看看 一道作业题 帮忙下 谢谢大家
----------------解决方案--------------------------------------------------------
回复 2楼 lampeter123
能具体点么 犀利哥 ----------------解决方案--------------------------------------------------------
你的程序很多差误,建议你用eclipse来编,因eclipse可以即时查出你的语法错误
你的程序应该这样更改
程序代码:
class Complex{
double real,image;
public Complex(){
this.real=0;
this.image=0;
}
public Complex(double x,double y){
this.real=x;
this.image=y;
}
public Complex add(Complex b) {
Complex temp=new Complex();
temp.real=this.real+b.real;
temp.image=this.image+b.image;
return temp;
}
public Complex sub(Complex b){
Complex temp=new Complex();
temp.real=this.real-b.real;
temp.image=this.image-b.image;
return temp;
}
void printComplex()
{
System.out.println(this.real+" " +this.image);
}
}
public class ShiYan3_4{
public static void main(String args[]){
Complex x = new Complex(4.0,2.1);
Complex y = new Complex(2.5,5.0);
Complex t1 = new Complex( );
Complex t2 = new Complex( );
t1 = x.add(y);
t2 = x.sub(y);
t1.printComplex();
t2.printComplex();
}
}
double real,image;
public Complex(){
this.real=0;
this.image=0;
}
public Complex(double x,double y){
this.real=x;
this.image=y;
}
public Complex add(Complex b) {
Complex temp=new Complex();
temp.real=this.real+b.real;
temp.image=this.image+b.image;
return temp;
}
public Complex sub(Complex b){
Complex temp=new Complex();
temp.real=this.real-b.real;
temp.image=this.image-b.image;
return temp;
}
void printComplex()
{
System.out.println(this.real+" " +this.image);
}
}
public class ShiYan3_4{
public static void main(String args[]){
Complex x = new Complex(4.0,2.1);
Complex y = new Complex(2.5,5.0);
Complex t1 = new Complex( );
Complex t2 = new Complex( );
t1 = x.add(y);
t2 = x.sub(y);
t1.printComplex();
t2.printComplex();
}
}
----------------解决方案--------------------------------------------------------
帅呆了 犀利哥
----------------解决方案--------------------------------------------------------
才知道啊
----------------解决方案--------------------------------------------------------
回复 6楼 lampeter123
犀利哥 为什么我的add和sub 定义不对呢 我上网查的啊 ----------------解决方案--------------------------------------------------------
以下是引用风影空在2010-4-21 23:32:15的发言:
犀利哥 为什么我的add和sub 定义不对呢 我上网查的啊
方法定义是这样的:犀利哥 为什么我的add和sub 定义不对呢 我上网查的啊
public Complex sub ( Complex a )
访问权限 返回类型 方法名称(参数类型 参数名称)
----------------解决方案--------------------------------------------------------