Fórum frequencia #404900

12/07/2011

0

///calcular o numero de de vezes que o valor foi igual a frequencia
int Freq,num;float n[]= new float[10];				System.out.println("Digite a frequencia padrão");		Freq=ent.nextInt();				for (int i=0;i<n.length;i++){		System.out.printf("informe o %d valor:, \n", i+1 );		n[i]=ent.nextInt();		}
>>		if (n[i]==Freq){///como mostrar o numero de vezes que o valor foi igual a frequencia?			num=n[i];			System.out.println("");


Fado

Fado

Responder

Posts

13/07/2011

Robson Teixeira

Seu compriendi seria assim

int freq,num=0;float n[]= new float[10];

for (int i=0;i<n.length;i++){ System.out.printf("informe o %d valor:, \n", i+1 ); n[i]=ent.nextInt();
if (n[i]==freq){
                      num++;
                }
}

System.out.println(num);


essa solução é o que eu entendi do seu problema
espero ter ajudado.

att
 robson
  

Responder

Gostei + 0

13/07/2011

Fado

tem que aparecer.."A frequencia...., por "X" vezes"(no lugar do num..aparecer o numero de vezes que ficou na frequencia...entendeu?
for (int i = 0; i < n.length; i++) {			System.out.printf("informe o %d valor:, \n", i + 1);			n[i] = ent.nextInt();			if (n[i] == Freq) {				num++;			}		}		System.out.printf("A frequencia ficou em %d ",+Freq,"por",+num);


Responder

Gostei + 0

13/07/2011

Fado

System.out.printf("A frequencia ficou em %d ",+Freq,"por",+num);
no lugar do "num"..tem que aparecer o numero de vezes que ficou na frequencia!!



  Seu compriendi seria assim

int freq,num=0;float n[]= new float[10];

for (int i=0;i System.out.printf("informe o %d valor:, \n", i+1 ); n[i]=ent.nextInt();
                if (n[i]==freq){
                      num++;
                }
}

System.out.println(num);


essa solução é o que eu entendi do seu problema
espero ter ajudado.

att
 robson
  
Responder

Gostei + 0

13/07/2011

Davi Costa

public static void main(String[] args) {
        Scanner ent = new Scanner(System.in);
        int freq = 0;
        int num = 0;
        float n[] = new float[10];
        System.out.println("Entre com o valor da frequência: ");
        freq=ent.nextInt();
        for (int i = 0; i < n.length; i++) {
            System.out.printf("informe o %d valor:, \n", i + 1);
            n[i] = ent.nextInt();
            if (n[i] == freq) {
                num++;
                System.out.println("A frequencia está em "+freq+" por "+num);
            }
        }

        System.out.println("A frequencia ficou em "+freq+" por "+num);
    }


Acho que resolve seu problema

att Davi
Responder

Gostei + 0

13/07/2011

Fado

a impressao fica assim:

Na frequencia de 120, o aparelho ficou 3 vezes!..>>somente isso!!ou seja das 10 entradas, 3 ele estava na frequencia.



public static void main(String[] args) {
        Scanner ent = new Scanner(System.in);
        int freq = 0;
        int num = 0;
        float n[] = new float[10];
        System.out.println("Entre com o valor da frequência: ");
        freq=ent.nextInt();
        for (int i = 0; i < n.length; i++) {
            System.out.printf("informe o %d valor:, \n", i + 1);
            n[i] = ent.nextInt();
            if (n[i] == freq) {
                num++;
                System.out.println("A frequencia está em "+freq+" por "+num);
            }
        }

        System.out.println("A frequencia ficou em "+freq+" por "+num);
    }


Acho que resolve seu problema

att Davi

 
 
Responder

Gostei + 0

13/07/2011

Davi Costa

Ok, mas deu certo???... realmente no seu teste vc colocou 120 apenas 3 vezes?

att Davi
Responder

Gostei + 0

13/07/2011

Fado

Então Davi ainda não, do jeito que esta, toda vez que digita o valor igual a frequencia, ele diz que esta na frequencia..e não é isso!!
no fim das 10 iterações, mostrar quantas vezes o valor foi igual a frequencia..
Resultado>> "na frequencia de "XXX", o aparelho ficou "x" vezes".
Ainda sou Faixa branca nisso, tenha paciencia.
at.Alan



Ok, mas deu certo???... realmente no seu teste vc colocou 120 apenas 3 vezes?

att Davi

 
 
Responder

Gostei + 0

13/07/2011

Davi Costa

Tranquilo Alan,

mas se vc perceber na última impressão da tela ele faz isso. Nesse trecho de código

System.out.println("A frequencia ficou em "+freq+" por "+num);

Caso vc não queira saber caso a caso, toda vez que ele entrar no if:

if (n[i] == freq) {
                num++;
                // remove essa linha System.out.println("A frequencia está em "+freq+" por "+num);
            }

Eu coloquei só para te dar mais essa funcionalidade caso a caso, mas caso não queira é só remover

Me manda os parametro que vc foi colocando para testar

Att Davi
Responder

Gostei + 0

13/07/2011

Fado

sim percebi...olha só que eu fiz
int Freq;		int num = 0;		float n[] = new float[10];
		System.out.println("Digite a frequencia padrão");		Freq = ent.nextInt();
		for (int i = 0; i < n.length; i++) {			System.out.printf("informe o %d valor: \n", i + 1);			n[i] = ent.nextInt();
			if (n[i] == Freq) {				num++;				/*System.out.printf("A frequencia está em " + Freq + " por "						+ num);*/			}		}
		System.out.printf("A frequencia ficou em %d ",Freq); //por x vezes);	}
}
at.Alan


Tranquilo Alan,

mas se vc perceber na última impressão da tela ele faz isso. Nesse trecho de código

System.out.println("A frequencia ficou em "+freq+" por "+num);

Caso vc não queira saber caso a caso, toda vez que ele entrar no if:

if (n[i] == freq) {
                num++;
                // remove essa linha System.out.println("A frequencia está em "+freq+" por "+num);
            }

Eu coloquei só para te dar mais essa funcionalidade caso a caso, mas caso não queira é só remover

Me manda os parametro que vc foi colocando para testar

Att Davi

 
 
Responder

Gostei + 0

13/07/2011

Davi Costa

Show de bola feito isso falta só adicionar a variável num na última impressão do console:

System.out.printf("A frequencia ficou em %d ",Freq); //por x vezes);// aqui vc adiciona a variável num, que foi a que vc incrementou toda vida que ela entrasse na sua condição.

Att Davi
Responder

Gostei + 0

13/07/2011

Fado

assim?..se bem que não funcionouSystem.out.printf("A frequencia ficou em %d ",Freq, num vezes);
at.Alan


Show de bola feito isso falta só adicionar a variável num na última impressão do console:

System.out.printf("A frequencia ficou em %d ",Freq); //por x vezes);// aqui vc adiciona a variável num, que foi a que vc incrementou toda vida que ela entrasse na sua condição.

Att Davi

 
 
Responder

Gostei + 0

13/07/2011

Davi Costa

System.out.println("A frequencia ficou em "+freq+" por "+num);
//altere para essa linha


Att Davi
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar