结构体/复数运算

java中的结构体

使用结构体实现复数之间的加减乘除运算

原题目要求?    复数运算: 乘 两两相乘       **** !  i 2= -1   !

                                                  除  分母凑平方差  

  1. import java.util.Scanner;  
  2.   
  3. /** 
  4.  * @author Administrator 
  5.  * 
  6.  */  
  7. public class 算法训练P1103 {  
  8.   
  9.     /** 
  10.      * @param args 
  11.      */  
  12.     public static void main(String[] args) {  
  13.         // TODO Auto-generated method stub  
  14.         Scanner sc=new Scanner(System.in);  
  15.         String temp=sc.next();  
  16.         char fu=temp.charAt(0);  
  17.         double a=sc.nextDouble();  
  18.         double b=sc.nextDouble();  
  19.         double c=sc.nextDouble();  
  20.         double d=sc.nextDouble();  
  21.         double n,m;  
  22.         if (fu=='+') {  
  23.             n=a+c;  
  24.             m=b+d;  
  25.         }  
  26.         else if (fu=='-') {  
  27.             n=a-c;  
  28.             m=b-d;  
  29.         }else if (fu=='*') {  
  30.             n=a*c-b*d;  
  31.             m=a*d+b*c;  
  32.         }  
  33.             else  
  34.         {  
  35.                 n=(a*c+b*d)/(c*c+d*d);  
  36.                 m=(b*c-a*d)/(c*c+d*d);  
  37.         }  
  38.         System.out.printf("%.2f+%.2fi",n,m);  
  39.     }  
  40.   
  41. }  
 

猜你喜欢

转载自blog.csdn.net/benguniang/article/details/79357410