Pages

martes, 15 de enero de 2013

Implemente un algoritmo que simule una calculadora con 10 funciones Codigo Fuente en Java

Problema
Implemente un algoritmo que simule una calculadora con 10 funciones

Codigo Fuente en Java
import java.util.Scanner;
import java.math.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("Ingrese operador 1");
        float op1=sc.nextFloat();
         System.out.println("Ingrese operador 2");
        float op2=sc.nextFloat();
        System.out.println("Seleccione una operacion: ");
        System.out.println("1 Suma");
        System.out.println("2 Resta");
        System.out.println("3 Multiplicacion");
        System.out.println("4 Division");
        System.out.println("5 Potencia");
        System.out.println("6 Raiz cuadrada operador 1");
        System.out.println("7 Inversa Operador 1");
        System.out.println("8 Cuadrado de operador 1");
        System.out.println("9 Modulo");
        System.out.println("10 Valor negativo de Operador 1");
        int fun = sc.nextInt();
        if(fun==1){
        System.out.println(op1+op2);
        }
        if(fun==2){
        System.out.println(op1-op2);
        }
        if(fun==3){
        System.out.println(op1*op2);
        }
        if(fun==4){
            if(op2==0){
            System.out.println("No se puede dividir entre cero");
            }else{
            System.out.println(op1/op2);
            }
        }
        if(fun==5){
        System.out.println(Math.pow(op1,op2));
        }
        if(fun==6){
        System.out.println(Math.sqrt(op1));
        }
        if(fun==7){
            if(op1==0){
            System.out.println("No se puede dividir entre cero");
            }else{
            System.out.println(1/op1);
            }
        }
        if(fun==8){
        System.out.println(Math.pow(op1, 2));
        }
        if(fun==9){
        System.out.println((int)(op1%op2));
        }
        if(fun==10){
        System.out.println((-1)*op1);
        }
        }
}

0 comentarios:

Publicar un comentario