• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

jamirooo

Ajuda precisa-se...(noob)

3 mensagens neste tópico

import java.util.Scanner;

public class numint {

/*insira consecutivamente numeros inteiros e termine o programa quando for inserido 0. no final 
 * imprima o maio e o menor dos numeros inseridos. */

public static void main(String[] args){

	System.out.println ("Insira numeros inteiros (insira zero para terminar);");

	Scanner scanner = new Scanner (System.in);

	int num;

	while ((num= scanner.nextInt())!=0){
		System.out.println ("introduza o próximo número:");
	}    

		}

}

Boas....precisava de uma pequena ajuda no resto do código...pede-me para imprimir o maior e o menor numero inseridos....mas nao tou a ver como hei-de fazer... :)  ajuda, precisa-se!obrigado :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

A solução mais simples que me ocorre: (em psedo-codigo terás de fazer a "tradução para java")

read(num)

int min = num;

int max = num;

while(num != 0) {

    read(num)

    if (num < min)

        min = num;

    else if (num > max)

                max =num;

}

print("o minimo é:" + min )

print("o maximo é:" + max)

Se te escapu alguma coisa avisa  :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
:) obrigado pela ajuda, so tive que acrescentar uma coisa...como se tem de introduzir 0 para terminar o programa, o mínimo seria sempre zero..entao coloquei um if(num!=0) no mínimo e ficou resolvido...obrigado!
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora