[RESOLVIDO] - chamando outros métodos pelo método Math.random

Boa noite, meu problema é o seguinte.
Eu tenho a classe Funcionario, e nela tenho três métodos para aumentar salário, que são esses:

[code] public double aumentaSalario(double taxa){
salario = salario + salario*taxa;
return salario;

    }[/code]

[code] public void aumentaSalario(double taxa1, double taxa2, double taxa3){
Data d = new Data();
Teclado t = new Teclado();

         // Condição do Primeiro Número     
        
        if (taxa1 > taxa2 && taxa1 > taxa3){
             double maiorTaxa = taxa1;
            }
        
            if (taxa1 < taxa2 && taxa1 > taxa3 || taxa1 > taxa2 && taxa1 < taxa3){
                double taxaIntermediaria = taxa1;
            }
        
                if (taxa1 < taxa2 && taxa1 < taxa3){
                    double menorTaxa = taxa1;
                }
                    
        // Condição do Segundo Número
        
        if (taxa2 > taxa1 && taxa2 > taxa3){
         double maiorTaxa = taxa2;
        }
    
            if (taxa2 < taxa1 && taxa2 > taxa3 || taxa2 > taxa1 && taxa2 < taxa3){
                double taxaIntermediaria = taxa2;
            }
    
                if (taxa2 < taxa1 && taxa2 < taxa3){
                    double menorTaxa = taxa2;
                }

        // Condição do Terceiro Número
        
        if (taxa3 > taxa1 && taxa3 > taxa2){
            double maiorTaxa = taxa3;
        }

            if (taxa3 < taxa1 && taxa3 > taxa2 || taxa3 > taxa1 && taxa3 < taxa2){
                double taxaIntermediaria = taxa3;
            }

                if (taxa3 < taxa1 && taxa3 < taxa2){
                    double menorTaxa = taxa3;
                }
  
        if(calculaIdade() < 27){  
           salario = salario+salario*taxa1;  
        }else if (calculaIdade() >= 27 && calculaIdade() <=38 && calculaTempoDeServico() <=7){  
            salario = salario+salario*taxa2;  
        } else   if (calculaIdade() >= 27 && calculaIdade() <=38 && calculaTempoDeServico() >=7){  
            salario = salario+salario*taxa3;  
        }else if (calculaIdade() > 38){  
            salario = salario+salario*taxa3; 

    }
    
}[/code]

e

[code]public void aumentaSalario(int cod_dep, double taxa){
if(depto.getCodigo() == cod_dep)
salario = salario + salario*taxa;

    }[/code]

Pois bem, na minha classe de teste, eu tenho que chamar um destes 3 métodos, mas tenho que sortear um deles usando o Math.random()…como eu faço?

Não sei se tem uma forma mais simples, mas acredito q vc possa sortear um número de 1 a 3 e fazer um switch sendo q cada número executa um método, ex:

int num = Math.random() * 3;

switch(num) {
  case 1:
    aumentaSalario(taxa);
    break;
  case 2:
    aumentaSalario(taxa1, taxa2, taxa3);
    break;
  case 3:
    aumentaSalario(cod_dep, taxa);
    break;

Aee, beleza, funcionou!