viernes, 7 de agosto de 2015

Introducción a Java

Enlace:
http://www.ibm.com/developerworks/ssa/java/tutorials/j-introtojava1/

Share

& Comment

3 comentarios:

  1. /*
    *
    * calculadora recursiva con While
    *
    */

    import java.util.Scanner;

    public class Calculadora{

    public static void main(String args[]){

    llamarOperaciones();

    }

    public static double sumar(double x, double y){

    double res = 0;

    res = x + y;

    return res;
    }

    public static double restar(double x, double y){

    double res = 0;

    res = x - y;

    return res;
    }

    public static double multiplicar(double x, double y){

    double res = 0;

    res = x * y;

    return res;
    }

    public static double dividir(double x, double y){

    double res = 0;

    try {

    res = x / y;

    } catch (Exception e){

    e.getMessage();

    }

    return res;
    }


    public static double operar(double x, double y , char operador){

    double res;

    switch ( operador ){
    case '+': res = sumar(x, y);
    break;
    case '*': res = multiplicar(x, y);
    break;
    case '-': res = restar(x,y);
    break;
    case '/': res = dividir(x,y);
    break;
    default : res = 0;
    }

    return res;
    }

    public static void llamarOperaciones(){

    Scanner sc = new Scanner(System.in);

    double num1 = 0;
    double num2 = 0;
    double res = 0;
    char operador;
    String operacion = "";
    boolean continuar = true;
    char option;

    System.out.print("Digite el valor 1 ==> ");
    num1 = Double.parseDouble(sc.nextLine());

    System.out.print("Digite el valor 2 ==> ");
    num2 = Double.parseDouble(sc.nextLine());

    System.out.print("Digite el operador [+] Sumar [-] Restar [*] Multiplicar [/] Dividir ");
    operador = sc.nextLine().charAt(0);

    switch ( operador ){

    case '+': operacion = "Sumar";
    break;
    case '-': operacion = "Restar";
    break;
    case '*': operacion = "Multiplicar";
    break;
    case '/': operacion = "Dividir";
    break;

    }

    res = operar(num1, num2,operador);

    System.out.println("El resultado de "+operacion+" "+num1+" "+operador+" "+num2+" = "+res);

    while ( continuar ){

    System.out.print("Desea continuar ? S / N ==> ");

    option = sc.nextLine().charAt(0);

    if (option == 's' || option == 'S'){

    llamarOperaciones();

    continuar = true;

    } else {

    continuar = false;

    }
    }
    }
    }

    ResponderEliminar
  2. Los demas, favor enviar su ejercicio!

    ResponderEliminar

 

Copyright © 2015 Java Básico

Distributed By My Blogger Themes | Designed by Templateism