Jump to content
Mardscrash

Informar uma quantidade de números exibidos via teclado e fazer a soma dos mesmos

Recommended Posts

Codifique um programa em java que:

     a – permita a entrada via teclado de uma qtde de números tipo inteiro;

     b – calcule e exiba na tela a soma dos números informados;

     Obs. A qtde de números deverá ser informado via teclado, antes dos números serem lidos.

 

Eu cheguei a montar a estrutura while, mas não sei como exibir a soma desses números informados. Procurei no google, mas é sempre algo mais simples, como exibir a soma de 2 ou 3 números. Ficaria muito grato a quem pudesse me ajudar

Segue o que eu consegui fazer:

 

package exercicio;
import java.util.Scanner;

public class Exercicio5 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //a – permita a entrada via teclado de uma qtde de números tipo inteiro;
        System.out.print("Digite a quantidade de números inteiros: ");
        int quantidade = scan.nextInt();
        while(quantidade > 0) { 
            //quantidade de de números informados via teclado antes de serem lidos
             System.out.print("Digite um número: ");
             int num = scan.nextInt();
             quantidade--; 
        }
        //b – calcule e exiba na tela a soma dos números informados;
        System.out.println("A soma dos números digitados é igual a: ");   
    }
}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Rogeriodc9
      Bom dia à todos.

      Estou tendo problemas em colocar um valor, oriundo de uma tabela de dados, no lugar do valor de condição de testes, no comendo While. Abaixo uma parte da expressão, preciso colocar no lugar do valor que condiciona o contador, uma variavel contendo um valor de um registro de uma tabela de dados.

      $conta=1;
          while($conta<=$qpa){

      A variável $qpa deve conter o valor de uma linha de uma tabela. Mas não consigo fazer com que a variável retorne o valor, ela entra na expressão do comando com o valor zerado.

      Estou "pegando" da tabela acordos, a quantidade de parcelas ($qpa), que deve fazer um loop, gerando o parcelamento que será incluído em outra tabela.

      Agradeço se puderem me ajudar.
    • By JurisCode
      OLÁ A TODOS, Boa tarde. Preciso de ajuda com o seguinte script.
       
      eu tenho uma array que é a seguinte:
       
      array (size=7)   0 => string 'gu' (length=2)   1 => string 'tr' (length=2)   2 => string 'fr' (length=2)   3 => string 'ip' (length=2)   4 => string 'al' (length=2)   5 => string 'po' (length=2)   6 => string 'xa' (length=2) Cada string da array de duas letra é a abreviatura de uma cidade; eu quero fazer uma pesquisa na base da dados para cada sigla dessa para ver qual a cidade correspondente. Como vai ser necessariamente um resultado apenas, eu tive que usar o foreach.
       
      Tipo
      foreach($array as $variavel);         {         $busca = $conn->query("SELECT * FROM tabela WHERE sigla = '$variavel'");         $resultado = $busca->fetch_assoc();         echo ' - '. $resultado['significado_da_sigla'];         } } Não está funcionando perfeitamente, mas imprime apenas o último resultado.
       
      Eu já tentei uma variável para ir acumulando o resultado, tipo
       
      if (empty('$resultado_busca')) {     $resultado_busca = $resultado['significado_da_sigla'];     }     else {     $resultado_busca = $resultado_busca . ' - ' . $resultado['significado_da_sigla'];     } ou seja, se a variável foi vazia (da primeira vez), então vai criar uma variável com o primeiro resultado, se a variável já existir (das outras vezes), então a variável vai ser igual à variavel anteriormente criado adicionando um traço e o próximo resultado.
       
      E depois, em vez de imprimir a variável com fetch_assoc $resultado['significado_da_sigla'] eu imprimiria a variável &resultado_busca, que em cada ciclo iria acumulando os resultados, mas também não está funcionando, essa não imprime nada na tela.
       
      Alguém pode dar uma ajuda?
       
      OBRIGADO, DESDE JÁ
    • By JurisCode
      eu tenho uma array que é a seguinte:
      array (size=7)   0 => string 'gu' (length=2)   1 => string 'tr' (length=2)   2 => string 'fr' (length=2)   3 => string 'ip' (length=2)   4 => string 'al' (length=2)   5 => string 'po' (length=2)   6 => string 'xa' (length=2) eu quero fazer uma pesquisa na base da dados para cada sigla dessa para ver qual o significado correspondente. Como vai ser necessariamente um resultado apenas, não tem motivo para usar o while, mas fazer via foreach.
       
      Tipo
      foreach($array as $variavel); { $busca = $conn->query("SELECT * FROM tabela WHERE sigla = '$variavel'"); $resultado = $busca->fetch_assoc(); echo ' - '. $resultado['significado_da_sigla']; } }  
      Mas tá imprimindo só o último resultado.
    • By Aureo Almeida
      Problema em definir largura e disposição horizontal de tabelas com resultado de while
      Como iniciante em programação estou tendo problemas para estilizar uma tabela dentro de um script PHP. Possuo o seguinte script:
      <?php $sql = 'SELECT * FROM psd_produtos'; $stmt = $conn->query($sql); echo '<table>'; while($row = $stmt->fetch(PDO::FETCH_OBJ)){ echo " <td> <tr><h1>$row->prd_nome <br /></h1></tr> <tr><p>$row->prd_detalhe <br /></p></tr> <tr>$row->prd_valor <br /></tr> </td> "; } echo '</table>'; ?> Ele funciona perfeitamente, buscando e produzindo um loop das informações que preciso, porém, gostaria que o resultado me retornasse em tabelas que ficasse dispostas horizontalmente lado a lado, e imaginei colocar uma classe CSS que estabelecesse a largura da tabela em 400px com um float que me permitiria alinhar o resultado em “4 colunas”. Porém, essa classe não funciona dentro do script.
      Tentei echo '<table class="tabela-produto">'; e não funciona.
      A mesma classe, que estabelece uma largura para a tabela, aplicada a uma tabela fora do script funciona e isso tirou minha dúvida se este tópico seria sobre CSS/HTML ou PHP.
      Como posso fazer para obter meu objetivo com este script, alinhando horizontalmente o resultado do while em tabelas dispostas horizontalmente em 4 colunas?
    • By bitencourtgui
      Estou com uma duvida, ao fazer um select para preencher um campo se ele for igual a real ele deveria preencher ex: o item  1 no valor de 1 real o item 2 no valor de 2 e o item no valor de 3, porem nos três itens ele preenche apenas com o 1º item.
      o código Controller:
      <div class="container">   <div class="col-md-12"> <button id="btnProcessar" type="button" class="btn btn-primary" onclick="processEntSai('.$parameters.');"><span>Processar</span></button> </div>   <div class="row"> <div class="col-md-12"> <table cellpadding="5" id="tableItemNota" class="display dataTable cell-border compact" cellspacing="0" style="textalign:center; border-bottom:1px solid black;"> <thead> <tr style="border: 1px solid #ccc"> <th></th> <th>Item</th> <th>Imagem</th> <th>Qtd</th> <th>U.Medida</th> <th>Peso</th> <th>C&oacute;digo</th> <th>N&ordm; S&eacute;rie</th> <th>Tamanho</th> <th>Descri&ccedil;&atilde;o</th> <th>Coef.</th> <th>Moeda</th> <th>Valor Unit&aacute;rio</th> <th>Valor Total</th> </tr> </thead> <tbody>';   foreach($itemNFSaida as $item) { if(file_exists('uploads/produtos/'.$item['CODREF'].'.JPG')){ $img_url = BASE_URL.'/uploads/produtos/'.$item['CODREF'].'.JPG'; } else { $img_url = BASE_URL.'/assets/images/imgNotFound.png'; }   if($item['QTDDEV'] == $item[$qtdFatRec]){ $tdSelectBox = '<span class="glyphicon glyphicon-ban-circle"></span>'; } else{ $tdSelectBox = '<input type="checkbox" id="'.$item['NUMSEP'].'" name="checkSeq" value="'.$item[$seqCmp].'"/>'; }   if($item['USU_MOEVEN'] == 'AU'){ $item['valorEnt'] = $this->step5ModelObj->TotalentSaiComNota(10, $codFil, $numNota);   $item['PREUNI'] = $item['valorEnt']['USU_VLRMOE'];   } echo '<tr> <td class="order">'.$tdSelectBox.'</td> <td>'.$item[$seqCmp].'</td> <td><img src="'.$img_url.'" id="imgItemPed" data-codpro="'.$item['CODPRO'].'" onclick="itemModalDetalhes(this)"" style="width: 75px; border-radius: 5px; margin: 0px; cursor: pointer;"></td> <td>'.number_format($item['QTD'], 2, '.', '').'</td> <td>'.$item['UNIMED'].'</td> <td>'.number_format($item['PESBRU'], 2, '.', '').'</td> <td>'.$item['CODPRO'].'</td> <td>'.$item['NUMSEP'].'</td> <td>'.$item['CODDER'].'</td> <td>'.$item['CPL'].'</td> <td>'.number_format($item['USU_PREVEN'], 2, '.', '').'</td> <td>'.$item['USU_MOEVEN'].'</td> <td>'.number_format($item['PREUNI'], 2, ',', '').'</td> <td>'.number_format($item['VLRLIQ'], 2, ',', '').'</td> </tr>'; }   echo '</tbody> </table> </div> </div> </div>';
         
      O código da Model:
       
      public function TotalentSaiComNota($codEmp, $codFil, $numPed){ $sql = "SELECT USU_VLRMOE FROM E140IPV WHERE CODEMP = ? AND CODFIL = ? AND NUMNFV = ?";   $sql = $this->db->prepare($sql); $sql->execute(array($codEmp, $codFil, $numPed));   return $sql->fetch(); }      
      Resumindo preciso que não repita o item do select como está repetindo, preciso que traga os item do select 
       1. item 1 
      2. item 2
       3. item 3

      e não 
       1. item 1
       2. item 1
       3. item 1
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.