Operador Ternário (Resolvido)

Bom dia Pessoal … estou estudando java sozinho e gostaria de saber se a sintaxe , está correta , no exercicio que estou fazendo mostra a mensagem do resultado como base , quando executo o codigo ,o mesmo imprime da mesma maneira que mostra na apostila. Apenas gostaria de saber se está correto ou não ?
Desde já agradeço.

public class Exercicio3 {
	public static void main(String[] args) {
		int numero1 = 10;
		int numero2 = 23;
		int numero3 = 5;
		
		int maiorNumero = (numero1 > numero3)? numero2:numero1;
		
		System.out.println("numero1 com o valor"+numero1);
		System.out.println("numero2 com o valor"+numero2);
		System.out.println("numero3 com o valor"+numero3);
		System.out.println("O maior numero é"+maiorNumero);
		
	}

}

Pra mim esta correto, eu rodei o seu codigo aqui e funcionou.

Unico comentario a respeito do seu codigo, eh para facilitar a leitura eh bom usar espacos, por exemplo, aqui vc fez:

int maiorNumero = (numero1 > numero3)? numero2:numero1;  

Eu faria assim:

int maiorNumero = (numero1 > numero3) ? numero2 : numero1;  

Parece frescura mas pelo menos para mim facilitar ler o codigo.

Olá edutec85,

Sim a sintaxe está correcta. Mas se o objectivo do exercício é dizer qual é o maior numero dos 3, não é assim. Presumo que esteja apenas a testar o operador ternário e que não importe o resto, certo?

Boa tarde pessoal obrigado, pelas dicas … Vou passar para o proximo modulo , na duvida postarei !

Grato !

[code] public static void main(String args[]){

    int a = 20;
    int b = 9;
    int c = 0;
    
    String result = "";
    
    System.out.println("n1 com valor = "+a);
    System.out.println("n2 com valor = "+b);
    System.out.println("n3 com valor = "+c);
    
    result = ((c>a)&&(c>b))?"3" : "1";
    result = (((b>a)&&(b>c)))?"2":result;
    
    System.out.println(">>>>>> O maior é o n"+result+" <<<<<<<");
    
}

}
/*if ((b>a)&&(b>c)){
System.out.println(“o maior é b”);

    }else{
        if ((c>a)&&(c>b)){
             System.out.println("o maior é c");
        }else{
             System.out.println("o maior é a");
        }
    }

} */

[/code]