Sorteio mostrando Maior e menor ( ajuda urgente !)

2 respostas
W

[b] Olá pessoal xtou procurando uma pista codigo ajuda etc… para resolver o seguinte enunciado: " Desenvolva um programa que sorteie 15 numeros entre 1 e 100. Mostre-os na tela um abaixo do outro . No final mostre o menor e o maior numero sorteado. " Mostrar a saida com com os numeros sorteados de 1 a 100 axo que estou conseguindo com o cod abaixo:

int x = 0; // quantidade a ser sorteada
int faixa = 0; // faixa a ser sorteada
int sorteio; // números sortiados

System.out.print("Entre com a quantidade de números a ser sortiado: ");
    x = new Scanner(System.in).nextInt();
    System.out.print("Entre com a faixa do sorteio: ");
    faixa = new Scanner(System.in).nextInt();

    for (int cont = 1; cont <= x; cont++) {

        sorteio = ((int) (Math.random() * faixa)) + 1;
        System.out.println(cont + "--" + sorteio);
    } // fim do for

Mas mostrar o maior e menor na saida ainda não consegui … alguma sugestão pessoal ?[/b]

2 Respostas

P

primeiro… jamais utilize “urgente” no seu tópico…
segundo… utilize as tags “code”… pra postar seu código…

agora o seu problema… já pensou em comparar os valores quando você está listando eles???

dentro dessa sua estrutura de repetição (for), você fazer comparações… como por exemplo…

int maior = 0;
int menor = 100;
for (int cont = 1; cont <= x; cont++) { 
   sorteio = ((int) (Math.random() * faixa)) + 1; 
   System.out.println(cont + "--" + sorteio); 

   if ( maior < sorteio ){
      maior = sorteio;
   }

    if ( menor > sorteio ){
      menor = sorteio;
    }
} // fim do for 

System.out.println( "O maior é " + maior ); 
System.out.println( "O menor é " + menor);

tente algo assim, e boa sorte…

W

paulovloghan:
primeiro… jamais utilize “urgente” no seu tópico…
segundo… utilize as tags “code”… pra postar seu código…

agora o seu problema… já pensou em comparar os valores quando você está listando eles???

dentro dessa sua estrutura de repetição (for), você fazer comparações… como por exemplo…

int maior = 0;
int menor = 100;
for (int cont = 1; cont <= x; cont++) { 
   sorteio = ((int) (Math.random() * faixa)) + 1; 
   System.out.println(cont + "--" + sorteio); 

   if ( maior < sorteio ){
      maior = sorteio;
   }

    if ( menor > sorteio ){
      menor = sorteio;
    }
} // fim do for 

System.out.println( "O maior é " + maior ); 
System.out.println( "O menor é " + menor);

tente algo assim, e boa sorte…

Muito obrigado amigo

Criado 4 de outubro de 2010
Ultima resposta 5 de out. de 2010
Respostas 2
Participantes 2