algorithme de formation Coupe Blue Bridge P1103
Programmation deux opérations complexes. Il y a deux complexes et leur formule d'opération est la suivante:
Conditions: (1) définit un type de structure décrit complexe.
(2) l' addition, la soustraction, la multiplication et la division parmi une pluralité de fonctions , respectivement , ne soient pas réalisés.
(3) Le procédé doit être utilisé pour structurer le résultat d'un pointeur de fonction est retourné.
Description: L'entrée de l' utilisateur: un panneau opérationnel (+, -, *, / .) Abc d
Output: a + bi, la sortie indépendamment de a, b est inférieur ou égal à zéro sont par le format de la sortie, l'une de sortie, b sont retenus deux.
Entrée:
- 2,5 3,6 1,5 4,9
Rendement:
1,00 ± 1.30i
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//Java中的复数运算
Scanner sc=new Scanner(System.in);
char s;
s=sc.next().charAt(0);
double a,b,c,d;
a= sc.nextDouble();
b= sc.nextDouble();
c= sc.nextDouble();
d= sc.nextDouble();
if(s=='+')
System.out.printf("%.2f+%.2fi",a+c,b+d);
if(s=='-')
System.out.printf("%.2f+%.2fi",a-c,b-d);
if(s=='*')
System.out.printf("%.2f+%.2fi",a*c-b*d,a*d+b*c);
if(s=='/')
System.out.printf("%.2f+%.2fi",(a*c+b*d)/(c*c+d*d),(b*c-a*d)/(c*c+d*d));
System.out.println();
}
}