类#是公共的,应在名为#.java的文件中声明

classComplex{privateintrealPart;privateintimaginPart;Complex(){this.realPart=0;this.i... class Complex{
private int realPart;
private int imaginPart;
Complex(){
this.realPart = 0;
this.imaginPart = 0;
}
Complex(int realPart, int imaginPart){
this.realPart = realPart;
this.imaginPart = imaginPart;
}
public void setRealPart(int realPart){
this.realPart = realPart;
}
public void setImaginPart(int imaginPart){
this.imaginPart = imaginPart;
}
public int getRealPart(){
return this.realPart;
}
public int getImaginPart(){
return this.imaginPart;
}
Complex complexAdd(Complex a){
int realPart = this.realPart + a.getRealPart();
int imaginPart = this.imaginPart + a.getImaginPart();
return new Complex(realPart, imaginPart);
}
public String toString(){
if(this.imaginPart == 0) return "" + this.realPart;
else if(this.imaginPart > 0) return "" + this.realPart + "+" + this.imaginPart + "i";
else return "" + this.realPart + this.imaginPart + "i";
}
}
public class TextComplex{
public static void main(String[] args){
Complex a = new Complex(1,2);
Complex b = new Complex(3,4);
Complex sum = a.complexAdd(b);
System.out.println("(" + a + ")" + "+" + "(" + b + ")" + "=" + "(" + sum + ")");
a.setRealPart(2);
a.setImaginPart(3);
b.setRealPart(b.getRealPart() * 2);
b.setImaginPart(b.getImaginPart() *2);
sum = a.complexAdd(b);
System.out.println("(" + a + ")" + "+" + "(" + b + ")" + "=" + "(" + sum + ")");
}
}
展开
 我来答
味洋扛590
推荐于2017-09-20 · TA获得超过1647个赞
知道小有建树答主
回答量:1640
采纳率:100%
帮助的人:821万
展开全部
一个.java文件中只允许出现一个public class,并且用public修饰的类作为文件的名字,例如A.java中
public class A{
//do something
}
class B{
//do something
}
class C{
//do something
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8c2fbc6
2012-10-31 · TA获得超过955个赞
知道小有建树答主
回答量:878
采纳率:0%
帮助的人:295万
展开全部
文件名应是 TextComplex.java,因为 TextComplex类是public的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duzc2
2012-10-31 · TA获得超过2512个赞
知道大有可为答主
回答量:1987
采纳率:50%
帮助的人:2070万
展开全部
你这个文件的文件名应该是TextComplex.java
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
love网店专员
2012-10-31 · TA获得超过357个赞
知道小有建树答主
回答量:775
采纳率:84%
帮助的人:120万
展开全部
这是干什么啊,不明白作者要表达什么意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式