导航:首页 > 编程语言 > 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实现复数相关的资料

热点内容
亿速云服务器一年多少钱 浏览:441
shell编译完成磁盘空间预警 浏览:921
压缩能打过剑圣吗 浏览:996
python字符串差异 浏览:288
gdal库编译linux 浏览:328
手机连接服务器失败是什么回事 浏览:674
电脑装app软件叫什么 浏览:99
罗兰巴特pdf 浏览:692
查询ip的命令 浏览:560
androidapp服务器开发 浏览:641
安卓区和苹果区什么时候能联动 浏览:87
c语言绿色版编译器 浏览:54
如何把服务器搭在自己电脑 浏览:495
电脑上mc怎么开服务器 浏览:402
什么app能提取抖音视频 浏览:714
删文件夹但留文件 浏览:615
服务器机房外支出的是什么 浏览:858
修改cad快捷键的命令 浏览:473
命令义务 浏览:722
阿里云服务器修改方案 浏览:482