JAVA, nao estou conseguindo a solução

Entrar com vários números e imprimir o maior. O algoritmo para quando se digita -9999.
eu ia fazer comparações entre os valores que o usuário digita e sempre armazenar o maior valor, e quando ele digita-se -9999 ele iria mostrar o maior valor, só q nao consigo

Posta o código que vc já fez para podermos ajudar…

tenho até vergonha de postar Sem%20t%C3%ADtulo

as ||(significam OU ne?)

@Roberto_Maciel1 tenha vergonha não, só assim que se aprender assim, errando

tenho esse código talvez lhe ajude qualquer duvida é só perguntar

1 curtida

Veja, você tem um loop onde lê os valores

while(a!=-9999 || b!=-9999)

Mas, eu queria entender o seguinte: você precisa ler um número ou dois, por vez?

Embora a lógica seja a mesma, muda um pouco.
Para cada valor lido, compare com o maior.
Isso será um pouco difícil, pois você não está usando nomes claros e descritivos para as variáveis

int a, b, c, d, e;

O que cada uma representa?
É mais interessante criar variáveis com nomes claros:

int maior, menor, valorLido, etc;

Não concorda?

Se estiver lendo apenas um número, pode fazer algo assim:

int maior = (-9999), menor, valorLido;
do {
    valorLido = Integer.parseInt(JOptionPane.showInputDialog("Digite um número"));
    if(maior < valorLido) {
        maior = valorLido;
    }
} while (valorLido != (-9999));
System.out.println("O maior valor informado foi: " + maior);

Acredito que isso resolva.

Valeu pessoal consegui OBRIGADOOO