Sequencia de númerios

6 respostas
rodrigoerocha

Não consegui intender este problema; alguem se habilita ?

7. Dada uma seqüência de n números reais (considere n < 100), determinar os números que compõem a seqüência e o número de vezes que cada um deles ocorre na mesma.
Exemplo: n = 8
Seqüência: -1.7, 3.0, 0.0, 1.5, 0.0, -1.7, 2.3, -1,7
Saída: -1.7 ocorre 3 vezes
3.0 ocorre 1 vez
0.0 ocorre 2 vezes
1.5 ocorre 1 vez
2.3 ocorre 1 vez

import java.util.Scanner;
public class Exercicio7 {
	public static void main(String[] args) {
		float[] n = new float[100];
		float[] m = {(float) -1.7, 3, 0, 1,5, 0};
		
		
		for (int i = 0; i < n.length; i++){
			for (int cont = 0; cont < m.length; cont++){
				n[i] = m[cont];
				n[(i + 1)] = m[cont];
				n[(i + 2)] = m[cont];
				n[(i + 3)] = m[cont];
				n[(i + 4)] = m[cont];
			}
		}
		for (int i = 0; i < n.length; i++){
			System.out.println(n[i]);
		}
			
			
	}
}

6 Respostas

rodrigoerocha

Alguem ??

alucardeck

q exercicio estranho…
da onde q vc tirou esse sequencia ?
-1.7, 3.0, 0.0, 1.5, 0.0, -1.7, 2.3, -1,7

isso é fixo?? está mal explicado isso…
o N eu entendo q é o tamanho do array…
mas e a sequencia dos numeros é formada como ?

rodrigoerocha

Pois é… Eu também não intendi muito bem…

Tenho um professor meio maluco para passar isso.

hahahaha.

Se algues descobrir me fala…

ivo_costa

Essa é fácil, a sequência é randomica e não importa, o que importa é contar os valor iguais.

A resposta tá ai, mais eu tirei um pedacinho do código pra ti pensar um pouco.
Coloque algo no TEM QUE COLOCAR ALGO AQUI

import java.util.HashMap;

public class TesteImagem {
	
	public static void main(String[] args) {
		HashMap<Float, Integer> ocorrencias = new HashMap<Float, Integer>();
		Float[] m = {-1.7F, 3F, 0F, 1.5f, 0F, -1.7F, 2.3F, -1.7F};

		for (int i = 0; i < m.length; i++){
			Integer num = ocorrencias.get(m[i]);
			
			if(num == null) /** TEM QUE COLOCAR ALGO AQUI!!!! */;
			num++;
			ocorrencias.put(m[i], num);
		}
		
		for(Float key : ocorrencias.keySet()){
			System.out.println(key + " ocorre " + ocorrencias.get(key) + " vezes");
		}
	}
}
Willenjs

hehehe…

é exatamente o que o Ivo fez e falou…
bom exercício esse de prog. O meu prof. só dava exercícios de “Supermercado”… :?

rodrigoerocha

Valew

Criado 24 de agosto de 2008
Ultima resposta 25 de ago. de 2008
Respostas 6
Participantes 4