% (Mod)

Olá galera gostaria de tirar uma duvida se puderem ajudar agradeço.
estou transformando um codigo de pascal para java só que estou com um probleminha em um if
o exemplo segue :

if ((um < 100) || (um % 100 = 0)) {
   ext += " e "; 
}else{
   ext += ", ";
}	

O problema volto a falar é na parte do if onde aparece o %.

Grato pela Atenção de todos.

Olá thifossile,

troca o = por ==, acho que é isso que vc quer fazer, comparar se o resto da divisa de um por 100 é zero, não é?
Então use o operador de comparação ao invéz do de atribuição…

Abraços


   1. if ((um < 100) || (um % 100 == 0)) {  
   2.    ext += " e ";   
   3. }else{  
   4.    ext += ", ";  
   5. }    

Já achei o erro galera!!
Ao inves de colocar apenas um = tenho que colocar dois =

Codigo errado:

if ((um < 100) || (um % 100 = 0)) {
  ext += " e "; 
}else{
  ext += ", ";
}

Codigo certo:

if ((um < 100) || (um % 100 == 0)) {
  ext += " e "; 
}else{
  ext += ", ";
}

É jfv83 percebi isso.
Mesmo assim obrigado pela atenção.

Valeu!!

É isso ai…
:wink: