Usando If avançado - RESOLVIDO

Amigos, bom dia.

Estou pensando em usar a seguinte condição abaixo mas não sei se é possível
ou se a sintaxe é correta.

tenho um método para impressão

public void imprimir(String nome, int idade) { System.out.println( nome(if(idade>18)) ); }

ou seja estou querendo aproveitar uma linha de impressão
e dizer para o compilador

imprima nome se idade for maior que 18
ou seja estou precisando fazer um if invertido

acho que já vi isso em algum lugar mas não lembro.

Detalhe que não posso fazer

if(idade > 18){ System.out.println........etc }

pois a lógica do problema que estou resolvendo não dá para fazer isso.

no problema que estou fazendo, tenho que fazer:

Exemplo

System.out.println(nome(if(idade>18)), login(if(login==empty)), senha(if(senha==null)) )

detalhe peço que não atentem aos erros de sintaxe
pois preciso só saber se tem como fazer

imprima nome(if(idade>18)

ao invés de fazer

if(idade>18) imprima nome

Abraços

Seria isso:

public static void main(String[] args) { int idade = 18; String nome = "Seu nome"; System.out.println(idade >= 18 ? nome : "Outra coisa"); }

[quote=caiomacedor]Seria isso:

public static void main(String[] args) { int idade = 18; String nome = "Seu nome"; System.out.println(idade >= 18 ? nome : "Outra coisa"); } [/quote]

Ok Resolvido
obrigado pela dica pois era isso que eu precisava.

Thanks

You’re welcome.