Sendo H=1+1/2+1/3+1/4+...+1/N, fazer um programa para solicitar N e gerar o número H.
galera, to com um probleminha na lógica desse programa, alguém dá um help, do jeito que eu fiz n to conseguindo
o keyboard.readInt() é um método antigo que usava pra ler o que é digitado no teclado.
Grata.
Você não especificou sua dúvida. É com relação a entrada de dados? Se for, use a classe Scanner da java.util. Por exemplo:
Scanner MeuObjeto = new Scanner (System.in);
System("Entre com algum numero: ");
int MeuNumero = MeuObjeto.nextInt();
isto, é claro, não se esquecendo de importar a classe:
importjava.util.Scanner;
bruwww
a dúvida é com relação ao exercicio citado, não to conseguindo fazer a lógica acompanhar o que o programa pede
Ivan_Alves
Na minha lógica é mais ou menos assim
floatsoma=0;floatn=1;//definaonfloatqtd=1;System.out.println("N= ");n=Keyboard.readInt();while(qtd<=n){soma=soma/(qtd+1);//alteradoaquiqtd++;break;}System.out.println("O valor da soma é: "+soma);//mostraoresultadonofinal
testa ai.
Ops foi mal é esse aqui
floatsoma=2;floatn=1;//definaonfloatqtd=2;System.out.println("N= ");n=5;while(qtd<=n){soma=soma/(qtd+1);//alteradoaquiqtd++;break;}if(n<1){soma=0;}System.out.println("O valor da soma é: "+soma);//mostraoresultadonofinal
tucano
como a somatoria é limitada por uma entrada…
… o for tem boa funcionalidade nesse laço
acredito que o que estava “estragando” com a logica antes era o uso do break, pois o laço era efetuado apenas uma vez, certo?
// definição da entrada com intuito de teste...Integerquantidade=2;// inicializaçãofloatsoma=0;for(inti=1;i<=quantidade;i++){soma=soma+(1/i);}System.out.println("O valor da soma é: "+soma);
dá uma analisada nesse código, qualquer dúvida solta o grito guria!