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
Publicar un comentario