Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2014, 11:32
Ai7or21
 
Fecha de Ingreso: marzo-2014
Mensajes: 12
Antigüedad: 10 años, 2 meses
Puntos: 0
Problema con If

Hola pues estoy aprendiendo Java como segundo lenguaje de programación y se como funcionan los ifs y su lógica pero no entiendo porque no funcionan aquí. Lo que quiero hacer es una calculadora muy simple, pero el problema es que las sentencias de los ifs no funcionan! y directamente se van al else.

Código:
import java.util.Scanner;

public class Calculadora {
	public static void main(String[] args) {
		
		double primer_num;
		double segundo_num;
		double resultado= 0;
		String operacion;
		
		Scanner leer_teclado= new Scanner(System.in);
		
		System.out.println("Bienvenido a Calculadora CMD");
		System.out.println("Ingrese el primer número: ");
		primer_num= leer_teclado.nextFloat();
		System.out.println("Ingrese el signo de la operación a realizar");
		operacion= leer_teclado.next();
		System.out.println("Ingrese el segundo número: ");
		segundo_num= leer_teclado.nextFloat();
		
		if(operacion == "+") {
			resultado= primer_num + segundo_num;
		}
		else if(operacion == "-") {
			resultado= primer_num - segundo_num;
		}
		else if(operacion == "*"){
			resultado= primer_num * segundo_num;
		}
		else if(operacion == "/") {
			resultado= primer_num / segundo_num;
		}
		else {System.out.println("Operador no valido");}
}
}