Exercício

9 respostas
M

galera to com uma duvida pra fazer um exercicio q lê cinco inteiros e determina o maior e o menor dos cinco…
alguem pode me ajudar

9 Respostas

N

ola MARCIO_JAVA !!

Vc tem um vetor com 5 elementos !!

faz o seguinte !!
compara o primeiro com o segundo elemento do vetor, quem for o maior será a sua variavel MAIOR, quer for o menor será a variavel MENOR.

E depois varre o resto do vetor comparando-os com esses elementos e vai atualizando-os.

Abraço

S

Outra alternativa, sem array, é (considerando que você tenha ido a escola e sabe decidir, entre dois valores, qual é o maior):

Inicialmente, defina uma variável com nome “maior” (sugetivo, né) ;

obtenha o primeiro dos inteiros e armazene-o nesta variável “maior”;

obtenha o segundo inteiro e compare com “maior”, armazenando em “maior” o maior dos dois;

repita o procedimento acima para os três próximos inteiros (ou quantos quiser) que, no final, a variável “maior” terá armazenado o maior inteiro!

Simples ou compliquei???

C

Bem, c vc quizer so o maior e o menor n precisa usar um array n.

da uma olhada no fonte ai

import javax.swing.*;

public class Teste {
   public static void main( String[] args ) {
      String ent;
      int  num;
      int maior = -32000, menor = 50000;

      for( int cont = 1; cont <= 5; cont++ ) {
         ent = JOptionPane.showInputDialog( "Digite o valor" );
         num = Integer.parseInt( ent );
         
         if( num < menor )
            menor = num;
         
         if( num > maior )
            maior = num;
      } // fim do for

      JOptionPane.showMessageDialog( null,
         "O maior valor é "+ maior +
         "\n O menor valor é " + menor,
         " Resultado ",
         JOptionPane.INFORMATION_MESSAGE );

      System.exit( 0 );
   } // fim do main
}

Espero ter ajudado!!

S

Pô, Ratinho, no seguinte contexto, me explique onde um array ajudaria:

prompt> Informe o primeiro inteiro:


prompt> informe o próximo inteiro:

prompt> informe o próximo inteiro:

prompt> informe o próximo inteiro:

prompt> informe o próximo inteiro:

resultado: o maior inteiro digitado é: …

você iria armazenar TODOS inteiros para então comparará-los ?

acho que armazenando apenas o maior até o momento é muito mais prático, e econômico: precisa apenas dois inteiros, em vez de cinco( o array) ou seis!

C

“spier”:
Pô, Ratinho, no seguinte contexto, me explique onde um array ajudaria:

prompt> Informe o primeiro inteiro:


prompt> informe o próximo inteiro:

prompt> informe o próximo inteiro:

prompt> informe o próximo inteiro:

prompt> informe o próximo inteiro:

resultado: o maior inteiro digitado é: …

você iria armazenar TODOS inteiros para então comparará-los ?

acho que armazenando apenas o maior até o momento é muito mais prático, e econômico: precisa apenas dois inteiros, em vez de cinco( o array) ou seis!

Irmao , olha direito o fonte q eu fiz, eu n fiz um array n kra, confere pra vc v! :razz:

M

opá velew ai Ratinho. o problema é q eu to aki com livro do Deitel…e to no capitulo 2, ai no exercico naum pode ainda usar o for pra fazer esse execicio…

C

TP, entao vc coloca 5 variaveis d entrada, e 5 numeros e faz a mesma comparacao… entendeu ??

M

OPá valew Ratinho, consegui faze, Thanks…

S

Olá, Ratinho,

“Ratinho”:
Bem, c vc quizer so o maior e o menor n precisa usar um array n.

você está certo, eu que li errado e nessa frase aí em cima, como tinha n aqui e ali, por desatenção considerei tudo como variável, e entendi sua afirmação como “… precisa usar array …”! Nem fui pro código. Pisada minha!

Criado 15 de novembro de 2004
Ultima resposta 16 de nov. de 2004
Respostas 9
Participantes 4