Comando em Variaveis

Pessoal, :smiley:

Tem como fazer isto em Java ? :shock:


public class teste {

  public static void main (String args[]) {
    int valor = 10;
    String sinal = ">";
    int valor2 = 11;
    
    if (valor (sinal) (valor2)) {
         valor = 11;
    }
  }
}

Valeu !!! :thumbup:

Não, que eu saiba, aliás em que linguagem isso ocorre?

Até onde vai meu conhecimento em java, acho que não dá pra fazer isso.
Dentro de um if deve-se ter uma condição, ou seja, uma expressão que retorne um valor booleano (true ou false). Da forma que você utilizou nem compila :slight_smile:

Mas porquê você quer fazer isso?

E, sendo chato, uma serie de if-else-if’s nao resolve?

O usuário vai escolher os comandos, valores e montar o comando atraves de uma interface grafica, ele não ira digitar os comandos. Por este motivo preciso definir comandos dinamicos.

Sera que tem alguma outra forma de fazer ? :?

Value !!! :smiley:

Constantes e switch/cases?

Não entendi ???

 [b]Constantes e switch/cases? [/b]

[code] public static final int MAIOR = 1;
public static final int MENOR = 2;
public static final int IGUAL = 3;

switch(operacao){
case MAIOR : stringOperador = “>”;break;
case MENOR : stringOperador = “<”;break;
case IGUAL : stringOperador = “=”;break;
[/code]

Ou como o cv sugeriu, você pode receber no método que monta a operação o operador e com uma sequência de if/else montar a operação.

Veja se é fácil incluir o BeanShell no seu programa.

http://www.beanshell.org/

Em particular, veja esta função:

http://www.beanshell.org/manual/embeddedmode.html#eval()

Acho que é o que você precisa.

:smiley: Valeu Rafael e thingol , as duas sugestão servem para o meu programa…

Um abraço… :thumbup: