java中的结构体
使用结构体实现复数之间的加减乘除运算
原题目要求? 复数运算: 乘 两两相乘 **** ! i 2= -1 !
除 分母凑平方差
- import java.util.Scanner;
- public class 算法训练P1103 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner sc=new Scanner(System.in);
- String temp=sc.next();
- char fu=temp.charAt(0);
- double a=sc.nextDouble();
- double b=sc.nextDouble();
- double c=sc.nextDouble();
- double d=sc.nextDouble();
- double n,m;
- if (fu=='+') {
- n=a+c;
- m=b+d;
- }
- else if (fu=='-') {
- n=a-c;
- m=b-d;
- }else if (fu=='*') {
- n=a*c-b*d;
- m=a*d+b*c;
- }
- else
- {
- n=(a*c+b*d)/(c*c+d*d);
- m=(b*c-a*d)/(c*c+d*d);
- }
- System.out.printf("%.2f+%.2fi",n,m);
- }
- }