Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hometask;
- import java.math.*;
- public class zabiv {
- public static void main(String[] args) {
- Complex ob1 = new Complex();
- ob1.Sum(ob1);
- }
- }
- class Complex{
- static int counter=0;
- double Re,Im;//действительная и мнимая часть числа
- int number;
- Complex Sum(Complex obj) {//суммирование комплексных чисел
- Complex z = new Complex();
- z.Re=Re+obj.Re;
- z.Im=Im+obj.Im;
- return z;
- }
- Complex Divide(Complex obj) {//деление комплексных числе
- if(obj.Im==0||obj.Re==0) {
- throw new ArithmeticException();
- }
- else {
- Complex z = new Complex();
- z.Re=obj.Re/Re;
- z.Im=obj.Im/Im;
- return z;
- }
- }
- Complex Multi(Complex obj) {// умножение
- Complex z = new Complex();
- z.Re=Re*obj.Re-Im*obj.Im;
- z.Im=Im*obj.Re+Re*obj.Im;
- return z;
- }
- Complex Coul(Complex obj) {//сопряженность комплексных чисел
- Complex z = new Complex();
- z.Re=obj.Re;
- z.Im=-obj.Im;
- return z;
- }
- Complex Trin(Complex obj) {// перевод в трегонаметрическую форму
- Complex z = new Complex();
- z.Re=obj.Re;
- z.Im=obj.Im;
- double arg=Math.atan(obj.Im/obj.Re);
- z1 = Math.sqrt((obj.Im*obj.Im+obj.Re*obj.Re))*(Math.cos(arg)+Math.sin(arg));
- return z1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement