RGRQRS 0 Denunciar post Postado Março 21, 2009 Bo noite !!! Não consigo acertar o codigo abaixo, na hora de executar me mostra corretamente o maior e o menor é sempre zero. Funciona em outra plataforma. desde já obrigado. /*exercicio 3 *programa que le cinco numeros e *defini o maior e o menor */ import java.util.Scanner; public class Exercicio_3 { public static void main (String args []) { Scanner ler = new Scanner (System.in); System.out.println(); int i = 0; int n=0; int maior=n; int menor=n; for (i=0; i<5; i++) { System.out.println ("Digite um numero = \n"); n = ler.nextInt (); System.out.println(); if (n > maior) { maior = n; } if (n < menor) { menor = n; } } System.out.println(); System.out.printf("O menor numero eh = %d", menor); System.out.println(); System.out.printf("O maior numero eh = %d", maior); System.out.println(); } } Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Março 21, 2009 O mesmo erro... Já viu um número positivo ser menor do que zero? int maior = 0; int menor = 0; int n; for (int i=0; i<5; i++) { System.out.println ("Digite um numero = "); n = ler.nextInt (); System.out.println(); if (i==0) maior = menor= n; else { if (n > maior) maior = n; if (n < menor) menor = n; } } Compartilhar este post Link para o post Compartilhar em outros sites
RGRQRS 0 Denunciar post Postado Março 21, 2009 Muito obrigado foi resolvido Compartilhar este post Link para o post Compartilhar em outros sites