Buenas, tengo una funcion que me tiene que hacer el calculo que le introduzca pero no sé que coño pasa que suda de la variable...:
	public class a_igu implements ActionListener{
		public void actionPerformed(ActionEvent e){
			
			String input,op;
			Scanner s; 
			int num1,num2,res;
			
			
			input = intr.getText(); 
			
			 s = new Scanner(input);
			
			num1 = s.nextInt();    
			op = s.next();		 
			num2 = s.nextInt();  
			
			
			if (op == "+"){
				res=(num1+num2);
			}if (op=="-"){
				res=num1-num2;
				
			}if (op=="*"){
				res=num1*num2;
				
			}if (op=="/"){
				res=num1/num2;
			}
			
			intr.setText(String.valueOf(res));
			
		}
	}
Bueno, la cosa es que pasa del if y si antes inicializo la variable res, me muestra el valor que tenga puesto en ella... . ¿Alguna ayuda?
Saludos!
			
			
			
				Para comparar usa,
:http://leepoint.net/notes-java/data/expressions/22compareobjects.html
o preferiblemente,
:http://msdn.microsoft.com/en-us/library/aa987503%28v=vs.80%29.aspx
			
			
			
				Cita de: Shell Root en 20 Enero 2011, 22:51 PM
Para comparar usa,
:http://leepoint.net/notes-java/data/expressions/22compareobjects.html
o preferiblemente,
:http://msdn.microsoft.com/en-us/library/aa987503%28v=vs.80%29.aspx
Gracias!
Usando el equals ya me tira xD
			
 
			
			
				Muy bien hace mucho que no usaba equals, casi siempre usaba algun numero para identificar lo que deseara hacer hehe
Ejemplo:
int op,num1,num2;
		Scanner Leer = new Scanner(System.in);
		
		System.out.println("Que decea hacer?");
		System.out.println("[1] - Suma");
		System.out.println("[2] - Resta");
		System.out.println("[3] - Multiplicacion");
		System.out.println("[4] - Division");
		System.out.print("Elige una opcion: ");
		op = Leer.nextInt();
		while(op < 1 || op > 4)
		{
			System.out.print("Porfavor selecciona una opcion valida: ");
			op = Leer.nextInt();
		}
		System.out.println("Ingresa primer numero");
		num1 = Leer.nextInt();    		 
		System.out.println("Ingresa segundo numero");
		num2 = Leer.nextInt();  
		
		switch(op)
		{
		case 1:
			op=num1+num2;
			break;
			
		case 2:
			op=num1-num2;
			break;
			
		case 3:
			op=num1*num2;
			break;
			
		case 4:
			op=num1/num2;
			break;
		}
		System.out.println("Resultado: " + op);
			
			
			
				comparacion cadenas is (equals) comparacion objetos