Duvida em exercicio Java urgente!

Em uma academia está acontecendo um cadastro de vários usuários contendo as seguintes informações: nome , idade e altura. E para realizar um determinado treino, existe alguns requisitos: Ter 18 anos ou mais e ter uma altura igual ou maior a 1,70. Crie uma função chamada maiorAlto que retorne verdadeiro ( true ) caso ele atenda os requisitos, e falso (false) para o contrário. Nessa função você irá receber um parâmetro que será um array , contendo na primeira posição o nome, segunda posição a idade do aluno e na terceira contendo a altura em Centímetros.

var usuarios = (
    { nome: 'Pessoa do Pântano', idade: 39, altura: 198 },
    { nome: 'Homem da Lua Virada', idade: 21, altura: 149 },
    { nome: 'Pequena Paulistana', idade: 18, altura: 171 },
    { nome: 'Menino da Porteira', idade: 13, altura: 142 }
);

function maiorAlto(nome, idade, altura) {
for (var i = 0; i < usuarios.length; i++) {
    if (usuarios[i].idade >= 18 && usuarios[i].altura >= 170) {
     return true
    } else {
     return false
    }
}

}

NAO ESTOU CONSEGUINDO IMPRIMIR O RESULTADO TRUE E FALSE O QUE ESTOU FAZENDO ERRADO?

Java é diferente de Javascript.

Vc nao disse onde quer mostrar esses dados. Mas pra imprimir vc pode usar o console.log().

Exemplo

function maiorAlto(nome, idade, altura) {
    for (var i = 0; i < usuarios.length; i++) {
        if (usuarios[i].idade >= 18 && usuarios[i].altura >= 170) {
            console.log(true)
        } else {
            console.log(false)
        }
    }
}