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
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