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);
- }
- }