导航:首页 > 编程语言 > java实现复数

java实现复数

发布时间:2025-01-29 23:59:26

⑴ 求编写一个超级简单的Java的程序源代码

你好
很高兴能够回答你的问题。

我帮你实现了一个复数类,并且可以执行复数的加减,乘除你再写两个方法就可以了:
代码如下:

public class complie {
int i,j;
public complie(int i,int j)//构建一个复数类
{
this.i=i;
this.j=j;
}
complie add(complie c)//复数加法
{
int l,k;
l=c.i+i;
k=c.j+j;
return (new complie(l,k));
}
complie cut(complie c)//复数减法
{
int l,k;
l=i-c.i;
k=j-c.j;
return (new complie(l,k));
}
void ToString()//将复数输出
{
System.out.println("复数为:"+i+"+"+j+"i");
}

public static void main(String[] args)
{
complie a=new complie(4,5);
complie b=new complie(2,3);
System.out.println("构造的复数类为:");
a.ToString();
b.ToString();
System.out.println("运算复数a+b=:");
a.add(b).ToString();
System.out.println("运算复数a-b=:");
a.cut(b).ToString();

}
}

运行结果:
--------------------Configuration: <Default>--------------------
构造的复数类为:
复数为:4+5i
复数为:2+3i
运算复数a+b=:
复数为:6+8i
运算复数a-b=:
复数为:2+2i

Process completed.

程序我已经调试通过了的。

希望能帮到你,同时希望你能采纳我的答案,谢谢!

⑵ 用JAVA从字符串中提取数字,可以一次提取出小数,负数

String sample="-12.4+5i";
double a;
double b;
if(sample.indexOf("i")>0){
//是复数,分开提取
int posPlus=sample.lastIndexOf("+");
int posMinus=sample.lastIndexOf("-");
int split;
if(posPlus>posMinus){
split=posPlus;
}else{
split=posMinus;
}
String strA=sample.substring(0,split);
String strB=sample.substring(split,sample.length()-1);
a=Double.parseDouble(strA);
b=Double.parseDouble(strB);
}else{
//不是复数,直接提取
a=Double.parseDouble(sample);
b=0;
}

阅读全文

与java实现复数相关的资料

热点内容
战区为什么连接不上服务器 浏览:418
电脑多一个文件夹是怎么回事 浏览:924
怎样用微软编译为单片机 浏览:105
用python来求象棋算式 浏览:343
横线运算法则 浏览:113
python数据处理课题 浏览:630
对称加密技术的优点及适用 浏览:330
uv机导图软件不用加密狗的 浏览:908
什么app可以更改尺寸 浏览:845
pythonlist怎么取值 浏览:108
wifi安全类型和加密类有什么区别 浏览:630
PHP用户登录案例 浏览:523
linux重启hosts 浏览:710
在哪个app买玩具外卖 浏览:442
网络加密设备英文 浏览:102
cf苹果转安卓会有什么影响 浏览:237
androidl开发者 浏览:885
田英章楷书技法pdf 浏览:773
命令登陆路由器 浏览:881
余岳桐牛熊线源码 浏览:245