Erudika / scoold

A Stack Overflow clone for teams (self-hosted or hosted)
https://scoold.com
Apache License 2.0
863 stars 239 forks source link

Java problem code [SPAM] #297

Closed 19733 closed 2 years ago

19733 commented 2 years ago

i am having a problem with my java code infortunoly, my code are not working after certain point, after reading the operator value, the code simply stops. Can someone help me?

There is my code:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner ler = new Scanner(System.in); //habilitando função ler float a,b; float soma,subtracao,multiplicacao,divisao; String operacao; //declarando variaveis System.out.println("insira um valor para A: "); a = ler.nextFloat(); //escreva e leia valor de A System.out.println("Digite a operação matemática que deseja realizar: +,-,x ou /: "); operacao = ler.next(); //escreva e leia valor da operação while(operacao != "+" && operacao != "-" && operacao != "x" && operacao != "/");{ if (operacao != "+" && operacao != "-" && operacao != "x" && operacao != "/");{ System.out.println("Operação inválida, digite +,-,x ou / para as operações matemáticas: "); operacao = ler.next(); //enquanto operação <> "+","-","x" e "/" escreva "Operação inválida, digite +,-,x ou / para as operações matemáticas:" e leia operação } } System.out.println("Insira um valor para B: "); b = ler.nextFloat(); // escreva e leia valor de B soma = a+b; subtracao = a-b; multiplicacao = a*b; divisao = a/b; // atribuindo valores as expreções matemáticas if (operacao == "+"){ System.out.println(a+ " +"+b+" é igual a"+soma); // se valor de operação = "+" então operação de soma } if (operacao == "-"){ System.out.println(a+" -"+b+" é igual a"+subtracao); // se valor de operação = "-" então operação de subtração } if(operacao == "x"){ System.out.println(a+" x"+b+" é igual a"+multiplicacao); // se valor de operação = "x" então operação de multiplicação } if (operacao == "/"){ System.out.println(a+" /"+b+" é igual a"+divisao); // se valor de operação = "/" então operação de divisão

    }
}

}

import java.docx