new0
Membro Junior
Registrado
74 Mensagens
1 Curtida
Não será por que você inicializou a variável C com o valor 0? Talvez isso fez com que se transformasse em uma constante,se bem que tenho apenas uma pequena noção de programação,não sei...Valeu.
"Tudo posso Naquele que me fortalece"
Guitarrista...
Super Participante
Registrado
837 Mensagens
14 Curtidas
experimenta em vez de usar se args[0] == "+" usar o se args[0].equals("+")
(mais ou menos isso)
Conhecimento é saber que tomate é fruta. Sabedoria é saber que não se coloca tomates em uma salada de frutas.
giesta
Membro Junior
Registrado
107 Mensagens
0 Curtidas
Valeu Guitarrista Kurumin, resolveu o problema na hora.
Linux User #452261
Keep
It
Simple,
Stupid
Guitarrista...
Super Participante
Registrado
837 Mensagens
14 Curtidas
Isso acontece porque em Java String é uma classe, e quando você compara por igualdade na verdade está vendo se as duas referenciam a mesma posição de memória, assim como com todos os outros objetos...
Conhecimento é saber que tomate é fruta. Sabedoria é saber que não se coloca tomates em uma salada de frutas.
zerocow
Veterano
Registrado
1.7K Mensagens
17 Curtidas
O problema é que vc não sabe comparar strings em java.
Bem, aproveitando.
peczenyj, vc poderia me indicar alguem link, ou livro sobre Java.
pois é o sequinte.
eu sei C, C++, Assembly, php, Pascal e VB.
mas eu não sei Java. E o pior eu não gosto de java por ele ser interplatado, e outros problemas que não ocorre em C (a linguagem que eu amo mesmo).
mas, como eu vou poder meter o pau em algo que não conheço bem?
dai, eu tenho que aprender Java, para poder ter uma visão melhor.
Apenas Quem Reinventou a Roda, Sabe o porque dela ser Redonda - DevilF
giesta
Membro Junior
Registrado
107 Mensagens
0 Curtidas
O problema é que vc não sabe comparar strings em java.
Lógico .. se eu soubesse nao teria duvidas, sabichao...
Linux User #452261
Keep
It
Simple,
Stupid