1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 19:08:10
1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算?

1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算?
1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算?

1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算?
public class ComplexNumber {
\x05/**
\x05 * @param args
\x05 */
\x05int shi,xu;//复数的实部和虚部
\x05public ComplexNumber(int n,int ni){
\x05\x05shi = n;
\x05\x05xu = ni;
\x05}
\x05public void ComplexShow(){
\x05\x05String output = "";
\x05\x05output+=shi;
\x05\x05if(xu>=0){
\x05\x05\x05output+="+";
\x05\x05}
\x05\x05output+=xu;
\x05\x05output+="i";
\x05\x05System.out.println(output);
\x05}
\x05public void ComplexShow1(){//不要换行
\x05\x05String output = "";
\x05\x05output+=shi;
\x05\x05if(xu>=0){
\x05\x05\x05output+="+";
\x05\x05}
\x05\x05output+=xu;
\x05\x05output+="i";
\x05\x05System.out.print(output);
\x05}
\x05public static void ComplexAdd(ComplexNumber x1,ComplexNumber x2){//实现两个复数相加
\x05\x05ComplexNumber cn = new ComplexNumber(0,0);//将两个复数相加等于cn
\x05\x05cn.shi = x1.shi + x2.shi;
\x05\x05cn.xu = x1.xu + x2.xu;
\x05\x05cn.ComplexShow();
\x05}
\x05public static void ComplexMinus(ComplexNumber x1,ComplexNumber x2){//实现两个复数相减,第一个数减第二个数
\x05\x05ComplexNumber cn = new ComplexNumber(0,0);//将两个复数相加等于cn
\x05\x05cn.shi = x1.shi - x2.shi;
\x05\x05cn.xu = x1.xu - x2.xu;
\x05\x05cn.ComplexShow();
\x05}
\x05public static void ComplexMultiply(ComplexNumber x1,ComplexNumber x2){//实现两个复数相乘
\x05\x05ComplexNumber cn = new ComplexNumber(0,0);//将两个复数相加等于cn
\x05\x05cn.shi = x1.shi * x2.shi - x1.xu * x2.xu;
\x05\x05cn.xu = x1.xu * x2.shi + x2.xu * x1.shi;
\x05\x05cn.ComplexShow();
\x05}
\x05public static void ComplexDivide(ComplexNumber x1,ComplexNumber x2){//实现两个复数相除,第一个数除以第二个数
\x05\x05ComplexNumber x2_gong = new ComplexNumber(x2.shi,0-x2.xu);//求被除数的共轭复数
\x05\x05ComplexNumber cn = new ComplexNumber(0,0);//将两个复数相加等于cn
\x05\x05cn.shi = x1.shi * x2_gong.shi - x1.xu * x2_gong.xu;//x1/x2,求分子实部
\x05\x05cn.xu = x1.xu * x2_gong.shi + x2_gong.xu * x1.shi;//x1/x2,求分子虚部
\x05\x05int fenMu = x2.shi * x2.shi + x2.xu * x2.xu;
\x05\x05
\x05\x05if(fenMu!=0){
\x05\x05\x05System.out.print("(");
\x05\x05\x05cn.ComplexShow1();
\x05\x05\x05System.out.print(")");
\x05\x05 System.out.println("/"+fenMu);
\x05\x05}
\x05\x05else
\x05\x05\x05System.out.println("分母为零,无法相除");
\x05\x05\x05
\x05}
\x05public static void main(String[] args) {
\x05\x05// TODO Auto-generated method stub
\x05\x05ComplexNumber cn = new ComplexNumber(-1,-1);//初始化复数
\x05\x05cn.ComplexShow();//显示复数
\x05\x05
\x05\x05ComplexNumber c1 = new ComplexNumber(-1,-1);
\x05\x05ComplexNumber c2 = new ComplexNumber(1,1);
\x05\x05System.out.print("加:");
\x05\x05ComplexAdd(c1,c2);
\x05\x05System.out.print("减:");
\x05\x05ComplexMinus(c1,c2);
\x05\x05System.out.print("乘:");
\x05\x05ComplexMultiply(c1,c2);
\x05\x05System.out.print("除:");
\x05\x05ComplexDivide(c1,c2);//自己化简
\x05}
}

1.运用java 编写一个复数类,有实部和虚部,并实现复数的加减乘除运算? 编写一个完整的Java Applet 程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 编写一个完整的Java Applet 程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复 1、编写一个长方体类,求长方体的体积和表面积(JAVA编程) 编写一个方法,反向显示一个整数 java. 编写Java应用程序,求任意一个三位数的数字之和 求一个计算正方形面积的Java程序编写一个计算正方形面积的Java程序,要求:1.编写一个是Square类,类名为“Square”+你学号的后两位(例如:Square01).要求:该类应有(1)一个描述边长的属性, JAVA编写一个类,输入1到50之间的奇数编写程序计算底边为6,高为7的三角形面积 和编写一个类,输入1到50之间的奇数 用C++编写程序,定义一个复数类,编写程序重载四则运算符和++、--运算符,实现复数的相关运算; Java编写计算器的流程图 帮忙看一下,这句英文怎么写?我用java语言编写了一个程序,名字叫myApp,我英文标注一下,证明软件是java编写的,应该是myApp for java 还是myApp by java 还是其他写法? 帮我用JAVA做下下面2题谢谢1.按要求编写一个Java应用程序:(1)定义一个接口CanCry,描述会吼叫的方法public void cry().(2)分别定义狗类(Dog)和猫类(Cat),实现CanCry接口.实现方法的功能分别为:打印输出 怎么编写“从3个数中选最大的数”java程序谢谢了,编写一个java程序,实现从3个数中选最大的. java 判断奇偶数编写一个程序,判断一个整数是奇数还是偶数 编写一个java application程序,运用加密操作将字母变成倒序字母,如A变成Z,B变成Y?编写一个加密application程序,将一个字母赋给一个一个变量,输出这个字母加密的结果.加密操作是将字母变成倒序 老师要求张浩使用面向对象的思想编写一个计算器类(Calculator),可以实现两个整数的加减乘除的运算.java 用java编写一个计算矩形面积和立方体体积的类,该类完成计算的方法用静态方法实现如题 13.用java语言编写一个类,使该类具有可以输出同时带有大小写两种形式英文字母表的功能. 用java编写一个程序,计算1!+2!+3!+4!+5!