Verificar se um numero(b) é divisor de outro(a)

Ola galera estou estudando java e estou com duvida se meu codigo esta bom.
Segue o codigo:
/*
Escreva um metodo que, dados dois inteiros, verifica se o segundo
é divisor do primeiro, retornando true se for e false se nao.

*/
public static void main(String[] args){
   int a, b;
   a = 9;
   b = 4;
   boolean div;
   div = true;
   
    
  if(a%b != 0){ //se o resto nao for zero escreve false
      div = false;
     System.out.println(div);
} else // se for zero escreve true
    System.out.println(div);
}

}

Tem como melhorar o codigo?

O seu código está legível, porém você pode diminuir!

Exemplo:

public static void main(String ... args) {
    int a = 9, b = 4;
        
    System.out.println((a % b == 0)); //Se o resto for zero imprime true caso contrário imprime false
}

então nem precisa usar variável, já que vc só quer saber se é true ou false e ainda escrever na saída um resultado mais amigavel:

System.out.println(((9 % 4 == 0) ? "9 é divisível por 4" : "9 não é divisível por 4"));

Muito Obrigado pessoal.
Ajudou muito

Se é para poupar caracteres… :slight_smile:

 System.out.println( a + (a % b == 0 ? " " : " não ") + "é divisível por " + b);
1 curtida