Skip to content

Latest commit

 

History

History
214 lines (146 loc) · 5.41 KB

7-estruturas.md

File metadata and controls

214 lines (146 loc) · 5.41 KB

Estruturas

  • Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar, sabendo que a decisão é sempre pelo mais barato.
TODO

  • Faça um Programa que leia um número e exiba o dia correspondente da semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer valor inválido.
TODO

  • Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual número ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo:

Exemplo:

Tabuada de 5: 
5 x 1 = 5
5 x 2 = 10
[...]
5 x 10 = 50    

Resolução:

Spoiler warning
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner entradaDados = new Scanner(System.in);
    boolean continuar = true;
    int calculo = 0;

    while (continuar) {
      System.out.println("Escolha um número de 1 a 10 para ver a tabuada: ");
      int numero = entradaDados.nextInt();
      entradaDados.nextLine();
      if (numero < 1 | numero > 10) {
        System.out.println("Digite um número entre 1 e 10");
      } else {
        for (int i = 1; i < 11; i++) {
          calculo = i * numero;
          System.out.println(numero + " * " + i + " = " + calculo);
        }
        System.out.println("Deseja ver uma nova tabuada?");
        System.out.println("[1] - Sim\n[2] - Não");
        int opcao = entradaDados.nextInt();

        if (opcao == 1) {
        } else if (opcao == 2) {
          continuar = false;
          System.out.println("Até mais!");
        } else {
          System.out.println("Opção inválida!");
        }
      }
    }
  }
}

  • Os números primos possuem várias aplicações dentro da Computação, por exemplo na Criptografia. Um número primo é aquele que é divisível apenas por um e por ele mesmo. Faça um programa que peça um número inteiro e determine se ele é ou não um número primo.
TODO

  • Faça um programa que leia 5 números e informe o maior número.
TODO

  • Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50.
TODO

  • Faça um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles.
TODO

  • Faça um Programa que leia uma lista de 5 números inteiros e mostre-os.
TODO

  • Faça um Programa que leia uma lista de 10 números e mostre-os na ordem inversa.
TODO

  • Faça um Programa que leia 4 notas, mostre as notas e a média na tela.
TODO

  • Faça um Programa que leia 20 números e armazene-os numa lista. Armazene os números pares na lista PAR e os números ÍMPARES na lista ímpar. Imprima as três listas.
TODO

  • Faça um Programa que leia uma lista de 5 números inteiros, mostre a soma, a multiplicação e os números.
TODO

  • João Papo-de-Pescador, homem de bem, comprou um microcomputador para controlar o rendimento diário de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo regulamento de pesca do estado de São Paulo (50 quilos) deve pagar uma multa de R$4,00 por quilo excedente. João precisa que você faça um programa que leia a variável peso (peso de peixes) e calcule o excesso. Gravar na variável excesso a quantidade de quilos além do limite e na variável multa o valor da multa que João deverá pagar. Imprima os dados do programa com as mensagens adequadas.
TODO

  • Escreva um programa que escreva na tela, de 1 até 100, de 1 em 1, 2 vezes. A primeira vez com "for" e a segunda com "while".
TODO

  • Faça um programa que leia números inteiros e imprima sua média.
TODO

  • Escreva um programa que leia 10 números e escreva o menor valor lido é o maior valor lido.
TODO

  • Faça um programa que leia n números inteiros positivos e calcule a soma desses números.
TODO

  • Escreva um programa que declare um inteiro, inicialize-o com 0, e incremente-o de 1000 em 1000, imprimindo seu valor na tela, até que seu valor seja 100000 (cem mil).
TODO

Bônus

  • Crie um programa para gerenciar uma lista de alunos, cada aluno tem nome, telefone e email. No final do programa deve ser exibido a lista de alunos cadastrados.
    • Entrega Mínima: O sistema permite, via terminal, inserir pelo menos 1 aluno em uma lista e retornar o mesmo na tela.
    • Entrega Média: O sistema permite adicionar mais de um aluno e apresenta um menu para decidir se deverá adicionar mais alunos ou encerrar o programa.
    • Entrega Máxima: O Sistema permite excluir um aluno usando como parâmetro o email e não permite inserir um aluno com o email repetido.
TODO

  • Faça um programa que some os números ímpares contidos em um intervalo definido pelo usuário. O usuário define o valor inicial do intervalo e o valor final deste intervalo e o programa deve somar todos os números ímpares contidos neste intervalo. Caso o usuário digite um intervalo inválido (começando por um valor maior que o valor final) deve ser escrito uma mensagem de erro na tela, “Intervalo de valores inválido” e o programa termina.
TODO