import javax.swing.*;
public class t {
/*
14) Desenvolva classe e métodos, necessários para receber números inteiros e positivos, seqüencialmente, um a um,
até que seja fornecido um número negativo (esse método de encerrar um laço chama-se Sentinela). Quando isto
ocorrer, deverá ser apresentado o maior dos números fornecidos.
Exemplo: Maior número: Entrada 1: 2
Entrada 2: 9
Entrada 3: 4
Entrada 4: 5
Entrada 5: -1 (Sentinela: Término do laço de entrada)
Saída: Maior número = 9
inicio do programa
recebe um numero e diz que ele é o maior;
enquanto o numero recebido for diferente de número negativo faça:
recebe um numero;
se esse numero recebido for maior do que o maior então diga que o maior agora é esse novo numero recebido;
fim do enquanto;
imprime o maior;
fim do programa;
*/
public static void main ( String args[ ] ){
String aux = JOptionPane.showInputDialog ( "insira o numero");
int n = Integer.parseInt(aux);
int maior = n;
while ( n != -1 ) {
aux = JOptionPane.showInputDialog ( "Para cancelar a digitação digite -1");
n = Integer.parseInt(aux);
if ( n > maior )
maior = n;
}
JOptionPane.showMessageDialog (null, " maior numero digitado = " + maior);
}
}
é a melhor forma de fazer ?
