下载 >  课程资源 >  Java > 复数四则运算

复数四则运算

复数的加减乘除四则运算源代码,可以为复数矩阵的算法提供帮助
2011-11-16 上传大小:2KB
分享
收藏 举报
用JAVA实现复数四则运算

import java.io.*; public class Book{ double sb; double xb; Book(double x,double y){ this.sb=x; this.xb=y; } Book(){ } public static void main(String args[]){ System.out.println("请输入数据:"); double a=0; double b=0; double c=0; double d=0; String s; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入第一个复数的实部:"); try{ s = in.readLine(); a=Double.parseDouble(s); } catch(IOException e) { System.out.println("抛掷异常");} System.out.println("请输入第一个复述的虚部:"); try{ s = in.readLine(); b =Double.parseDouble(s); } catch(IOException e) { System.out.println("抛掷异常");} System.out.println("请输入第二个复述的实部:"); try{ s = in.readLine(); c =Double.parseDouble(s); } catch(IOException e) { System.out.println("抛掷异常");} System.out.println("请输入第二个复述的虚部:"); try{ s = in.readLine(); d =Double.parseDouble(s); } catch(IOException e) { System.out.println("抛掷异常");} Book h; h=new Book(a,b); Book j; j=new Book(c,d); System.out.println("您输入的一个数为:"); toString(h); System.out.println("您输入的二个数为:"); toString(j); Book k; k=new Book(); char z='y'; do{ System.out.println("请选择您要进行的计算:"); System.out.println("1 :进行加法运算"); System.out.println("2 :进行减法运算"); System.out.println("3 :进行修改"); System.out.println("4 :进行乘法运算"); System.out.println("5 :进行除法运算"); System.out.println("6 :查看修改结果"); int i=0; try{ i= Integer.parseInt(in.readLine()); } catch(IOException e) { System.out.println("抛掷异常");} switch(i) { case 1: k.sb=jia(h.sb,j.sb); k.xb=jia(h.xb,j.xb); System.out.println("计算结果的实部为:"+k.sb); System.out.println("计算结果的虚部为:"+k.xb); toString(k); break ; case 2: k.sb=jian(h.sb,j.sb); k.xb=jian(h.xb,j.xb); System.out.println("计算结果的实部为:"+k.sb); System.out.println("计算结果的虚部为:"+k.xb); toString(k); break ; case 3: System.out.println("请输入您要修改哪个实数:"); int l=0; try{ l= Integer.parseInt(in.readLine()); } catch(IOException e) { System.out.println("抛掷异常");} if(l==1) { h.xiugais(h); h.xiugaix(h); } else { xiugais(j); xiugaix(j); } break ; case 4: double f=0; double e=0; f=cheng(h.sb,j.sb)+cheng(h.xb,j.xb); e=cheng(h.sb,j.xb)+cheng(h.xb,j.sb); k.sb=(double)(Math.round(f*100)/100.0); k.xb=(double)(Math.round(e*100)/100.0); System.out.println("计算结果的实部为:"+k.sb); System.out.println("计算结果的虚部为:"+k.xb); toString(k); break ; case 5: double chushu=cheng(j.sb,j.sb)-cheng(j.xb,-j.xb); double beichushus=jian(cheng(h.sb,j.sb),cheng(h.xb,-j.xb)); double beichushux=jia(cheng(h.sb,-j.xb),cheng(h.xb,j.sb)); k.sb=chu(beichushus,chushu); k.xb=chu(beichushux,chushu); System.out.println("计算结果的实部为:"+k.sb); System.out.println("计算结果的虚部为:"+k.xb); toString(k); break ; case 6: System.out.println("修改后的结果为:"); System.out.println("第一个复数:"+toString(h)); System.out.println("第二个复数:"+toString(j)); break ; } System.out.println("请问您是否还要继续 y/n:"); try{ z=(char)System.in.read(); System.in.skip(2); //忽略回车换行 } catch(IOException e){} } while(z=='y'); } public static double gets(Book a){ return a.sb; } public static double getx(Book b){ return b.xb; } public static double xiugais(Book a) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入您要修改的实部:"); double m=0; try{ m= Double.parseDouble(in.readLine()); } catch(IOException e) { System.out.println("抛掷异常");} a.sb=m; System.out.println("修改成功:"); return 0; } public static double xiugaix(Book b) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入您要修改的虚部:"); double n=0; try{ n= Double.parseDouble(in.readLine()); } catch(IOException e) { System.out.println("抛掷异常");} b.xb=n; System.out.println("修改成功:"); return 0; } public static double jia(double a,double b)// { double c=0; c=a+b; System.out.println("加法成功:"); return c ; } public static double jian(double a,double b) { double c=0; c=a-b; System.out.println("减法成功:"); return c; } public static double cheng(double a,double b) { double c=0; c=a*b; System.out.println("乘法成功:"); return c; } public static double chu(double a,double b) { double d=0; double c=0; d=a/b; c=(double)(Math.round(d*100)/100.0); System.out.println("除法成功:"); return c ; } public static double toString(Book a){ System.out.println("结果为:"+a.sb+"+"+a.xb+"*i"); return 0; } }

立即下载
c语言实现复数四则运算

实现复数的基本运算:由输入的实部和虚部生成一个复数;复数求和;求差;求积;从已知复数中分离出实部,虚部。

立即下载
C语言用结构体定义复数,实现四则运算

C语言中没有复数运算,只有实数运行,为此,用结构体定义复数,并实现其四则运算

立即下载
数据结构实验报告 复数四则运算

广东工业大学自动化学院,数据结构课程设计

立即下载
数据结构-复数四则运算实验报告

关于复数四则运算实验报告,里面写的十分详细

立即下载
用C语言实现复数四则运算

学校数据结构的实验,做出的能够完美的运行复数的加减乘除

立即下载
复数四则运算(利用C++的复数库实现复数的各种数学运算)

C++编程,你是否还在为复数不知如何运算而烦恼,这个程序将起到抛砖引玉的作用,通过这个小例子,你可以举一反三地探索复数的运算.该程序教你如何运用标准库的复数库来初始化复数.从文件中写入复数,读出复数.

立即下载
复数四则运算(数据结构 实验)

设计一个可进行复数运算的演示程序。要求实现下列六种基本运算:1)由输入的实部和虚部生成一个复数;2)两个复数求和;3)两个复数求差;4)两个复数求积,5)从已知复数中分离出实部;6)从已知复数中分离出虚部。运算结果以相应的复数或实数的表示形式显示。

立即下载
设计任意两个复数实现4则运算(复数加法、减法、乘法、除法)的Web程序。

设计任意两个复数实现4则运算(复数加法、减法、乘法、除法)的Web程序。要求采用如下的设计模式: (1)JavaBea+JSP (2)JavaBean+Servlet+JSP

立即下载
c++运算符重载实现复数四则运算

#include <iostream> using std::cout; using std::cin; using std::endl; class complex { public : friend complex operator -(complex &a, complex &b) { complex c; c.s=a.s-b.s; c.x=a.x-b.x; return c; }

立即下载
复数四则运算,C语言写的

设计一个可进行复数运算的演示程序。要求实现下列六种基本运算:1)由输入的实部和虚部生成一个复数;2)两个复数求和;3)两个复数求差;4)两个复数求积,5)从已知复数中分离出实部;6)从已知复数中分离出虚部。运算结果以相应的复数或实数的表示形式显示。

立即下载
基于qt实现的四则运算

第一次用qt编写的小程序,主要是用来实现简单的四则运算

立即下载
编写复数类(Complex类),实现复数四则运算

可以帮助你学会树图的编程,迭代法,一级应用到日常生活照

立即下载
设计实现抽象数据类型“复数

设计实现抽象数据类型“复数” 实现复数的加法、减法、乘法,以及求复数的实部、虚部等基本操作。

立即下载
复数运算C++的复数运算

C++的复数四则运算。。。。。。。。。。。。。。。

立即下载
简单的复数计算器

复数计算器,仿照windows计算器界面,可完成复数的四则运算。

立即下载
对于复数四则运算,已按题目要求正确编写程序,并运行得到正确结果

java复数的定义 Rralpart ,四则运算

立即下载
Windows界面的复数计算器

Windows界面的复数计算器,能进行复数的四则运算。

立即下载
复数四则运算~数据结构

void main() { complex *cp=&c; complex c1,c2; cout<<"请输入复数1的实部和虚部:"; cin>>c1.real>>c1.imag ; cout<<"请输入复数2的实部和虚部:"; cin>>c2.real>>c2.imag; cout<<"1,两个复数相加"<<" "<<"2,两个复数相减"<<" "<<"3,两个复数相乘"<<"4,输出数的实部"<<"5,输出数的虚部"<<"6,退出"<<endl; cout<<"请输入你的选择"<<endl; int x;cin>>x; while(x!=6) { switch(x) { case 1: sum(cp,c1,c2); sc(cp->real,cp->imag); break; case 2: sub(cp,c1,c2); sc(cp->real,cp->imag); break; case 3: multiply(cp,c1,c2); sc(cp->real,cp->imag); break; case 4: cout<<"1,输出第一个数的实部"<<"2,输出第二个数的实部"<<"3,输出和的实部"<<"4,输出差的实部"<<"5,输出乘积的实部"<<"6,返回上层"<<endl; cout<<"请选择"<<endl; int y; cin>>y; while(y!=6) { switch(y) { case 1: cout<<getreal(&c1)<<endl; break; case 2: cout<<getreal(&c2)<<endl; break; case 3: sum(cp,c1,c2); cout<<getreal(cp)<<endl; break; case 4: sub(cp,c1,c2); cout<<getreal(cp)<<endl; break; case 5: multiply(cp,c1,c2); cout<<getreal(cp)<<endl; break; default: cout<<"输入错误,请重新输入"<<endl; } cin>>y; }

立即下载
数据结构之抽象数据类型-复数四则运算

数据结构之抽象数据类型-复数四则运算 数据结构之抽象数据类型-复数四则运算2007-04-28 16:06[ 复数 ADT 的描述 ]   ADT complex{     数据对象: D={ c1,c2   c1,c2 ∈ FloatSet }     数据关系: R={ <c1,c2>   c1   c2    }     基本操作:创建一个复数     creat(a);          输出一个复数     outputc(a);          求两个复数相加之和  add(a,b);          求两个复数相减之差  sub(a,b);          求两个复数相乘之积  chengji(a,b);          等等 ; } ADT complex; 实现复数 ADT 可以使用面向过程的程序设计方法,也可以用面向对象程序设计方法。 [复数ADT实现的面向过程C语言源程序]-complex.h

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

复数四则运算

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: