Iniciante em java

Boa tarde…Estou começando a aprender java e estou com muitas duvidas, estou fazendo esse codigo, so que so consigo declarar uma variavel na String , ai quando vou fazer o programar rodar ele so avalia um unico sinal que esta dentro da string, queria poder valiar os seguintes operadores tambem:-,+,*,/,
como faço para fazer isso?

Abaixo segue o codigo:

float num1,num2;
  String operação = "entrada";

  String op="+";
    


  Scanner entrada=new Scanner(System.in);
      
    
    while(operação!= "op"){
    
           
      System.out.println("Escolha a operação desejada:(+,-,/,*,%)");       
    operação=entrada.next(); 
       
    
   
      if(operação.equals(op)){
                   
           System.out.println("entre com o primeiro numero:");
    num1=entrada.nextFloat();
          
        
   
    System.out.println("entre com o segundo numero:");
    num2=entrada.nextFloat();    
    
         
    switch(operação){
        case "+":
            System.out.printf("%.2f + %.2f = %.2f\n",num1, num2,num1+num2);
            break;
        case "-":
            System.out.printf("%.2f - %.2f = %.2f",num1,num2,num1-num2);
            break;
        case "/":
            System.out.printf("%.2f - %.2f = %.2f", num1,num2,num1/num2);
            break;
        case "*":
            System.out.printf("%.2f * %.2f = %.2f",num1,num2,num1*num2);
            break;
        case "%":
            System.out.printf("%.2f % %.2f = %.2f",num1,num2,num1%num2);
            
             
       
    }
    break;
    
      }
    }

O problema esta aqui. voce nao precisa desse if. se op é igual a + entao se o usuario escolher % ou qualquer outro o if sera falso.

assim deu certo, mas so tem mas um problema, quando digito outra coisa sem ser os operadores teria funcionar o laço para repetição ate que o usuario coloque correto o que esta pedindo caso contrario retorna a pergunta ate ele , como faço ?

Comparações entre strings deve-se usar o equals. !"op".equals(operacao)

coloque essas linhas antes do while e depois que terminar o case