Problema com string

1 resposta
B

GALERA QUAL O ERRO DESSE PROGRAMA

import java.util.Scanner;

public class Calculadora {

public static void main (String args[]) {
	
Scanner entrada = new Scanner(System.in);

float Resultado, NumPrim, NumSegun;

System.out.println("Digite o primeiro numero: ");
NumPrim = entrada.nextFloat();

System.out.println("Digite o segundo numero: ");
NumSegun = entrada.nextFloat();

System.out.println("Digite o operador: ");
String Operador = entrada.next();

if (Operador=='+') {
	Resultado = NumPrim + NumSegun;
	System.out.println("Soma = " +Resultado);
}
else if (Operador=='-') {
	Resultado = NumPrim - NumSegun;
	System.out.println("Substracao = " +Resultado);
	}
		else  if (Operador=='*') {
		Resultado = NumPrim * NumSegun;
		System.out.println("Multiplicacao = " +Resultado);	
		}
			else if (Operador=='/') {
			Resultado = NumPrim/NumSegun;
			System.out.println("Divisao = " +Resultado);
			}
				else {
				System.out.println("O operador nao existe");
				}
}

}

1 Resposta

peczenyj

Strings se compara com o metodo equals

if(ola mundo”.equals(outra coisa))

System.out.println(TA MALUCO???”);

else

System.out.println(Agora sim);

o == funciona entre numeros e caracteres.

Vc poderia fazer tambem

Operador.trin().charAt(0) == ‘+’ // pega o primeiro caracter (posicao 0)

o trim serve pra tirar algum espaço incomodo que tenha antes ou depois da string.

Criado 9 de abril de 2006
Ultima resposta 9 de abr. de 2006
Respostas 1
Participantes 2