JAVA 03: SUMAR,RESTAR,MULTIPLICAR Y DIVIDIR NÚMEROS COMPLEJOS

CODIFICACIÓN:
package practica;
import java.util.Scanner;

public class PRACTICA {
    //mOSTAR menu
    public static void Menu() {
    System.out.println("1->SUMAR:");
    System.out.println("2->RESTAR:");
    System.out.println("3->MULTIPLICAR:");
    System.out.println("4->DIVIDIR:");
    }
    //LEER COMPLEJO
    public static void leerComplejo() {
        Scanner S=new Scanner(System.in);
        System.out.println("ingrese Primer numero:");
        System.out.print("Parte real del Nro1:");
        float real1=S.nextFloat();
        System.out.print("Parte Imaginaria del Nro1:");
        float img1=S.nextFloat();
        System.out.println("ingrese el Segundo numero:");
        System.out.print("Parte real del Nro2:");
        float real2=S.nextFloat();
        System.out.print("Parte Imaginaria del Nro2:");
        float img2=S.nextFloat();
    }
    //SUMA DE COMPLEJOS
    public static void SumaCompl(float R1,float Im1,float R2,float Im2) {
        float Rentero=R1+R2;
        float Rimg=Im1+Im2;
        System.out.println("La suma es ="+Rentero+"+"+Rimg+"i");
    }
    //resta DE COMPLEJOS
    public static void restaCompl(float R1,float Im1,float R2,float Im2) {
        float Rentero=R1-R2;
        float Rimg=Im1-Im2;
        System.out.println("La resta es ="+Rentero+"-"+Rimg+"i");
    }
    //Multiplicacion DE COMPLEJOS
    public static void MultCompl(float R1,float Im1,float R2,float Im2) {
        float Rentero=(R1*R2)-(Im1*Im2);
        float Rimg=(R1*Im2)+(R2*Im1);
        System.out.println("La Multiplicacion es ="+Rentero+"+"+Rimg+"i");
    }
    //Division de Complejos
    public static void DivCompl(float R1,float Im1,float R2,float Im2) {
        float RenteroNum=(R1*R2)+(Im1*Im2) ;
        float RimgNum=(R1*Im2)-(R2*Im1);
        float Den=R2*R2+(Im2*Im2);
        System.out.println("La Division es =("+RenteroNum+"-"+RimgNum+"i)"+"/"+Den);
    }
      
    public static void main(String[] args) {
        //leer complejos
        Scanner S=new Scanner(System.in);
        System.out.println("ingrese Primer numero:");
        System.out.print("Parte real del Nro1:");
        float R1=S.nextFloat();
        System.out.print("Parte Imaginaria del Nro1:");
        float Im1=S.nextFloat();
        System.out.println("ingrese el Segundo numero:");
        System.out.print("Parte real del Nro2:");
        float R2=S.nextFloat();
        System.out.print("Parte Imaginaria del Nro2:");
        float Im2=S.nextFloat();
        //mostrar menu
        Menu();
        //Leer opcion
        System.out.println("ingrese opcion----->");
        int Opcion=S.nextInt();
        //procesar opcion
        switch(Opcion)
        {
            case 1: SumaCompl( R1, Im1,R2, Im2);
                    break;
            case 2: restaCompl( R1, Im1,R2, Im2);
                    break;
            case 3: MultCompl( R1, Im1,R2, Im2);
                    break;
            case 4: DivCompl( R1, Im1,R2, Im2);
                    break;
        }        
    }    
}
(PROGRAMACIÓN II - LABORATORIO 03 -  PRÁCTICA:NÚMEROS COMPLEJOS)

Comentarios

Entradas populares de este blog

JAVA 02x01: Calcular el promedio de notas y determinar el n° de notas mayores al promedio.(ESTRUCTURA DE DATOS:Arreglos)

JAVA 01x01: Promedio: Aprobado,Desaprobado, Reprobado