Skip to content

Instantly share code, notes, and snippets.

View SpinnerZ's full-sized avatar

Leonardo A. de Souza SpinnerZ

View GitHub Profile
@SpinnerZ
SpinnerZ / Exercícios.md
Created September 13, 2024 14:12
Lógica de programação com Java: Recursividade

Usando recursividade, faça um programa que:

  1. Percorra uma lista de Strings e exiba seu conteúdo;
  2. Exiba o Enésimo (N) número da sequência de Fibonacci;
  3. Calcule o fatorial de um número;
@SpinnerZ
SpinnerZ / Exercícios.md
Last active September 11, 2024 16:12
Lógica de programação com Java: Métodos

Utilizando métodos, faça um programa que:

  1. Com base em uma temperatura em graus celsius, a converta e exiba em Kelvin (K), Réaumur (Re), Rankine (Ra) e Fahrenheit (F), seguindo as fórmulas: F = C * 1.8 + 32; K = C + 273.15; Re = C * 0.8; Ra = C * 1.8 + 32 + 459.67
  2. Tendo um conjunto de dados contendo a altura e o sexo (masculino, feminino) de 10 pessoas. Faça um algoritmo que calcule e escreva:
    1. a maior e a menor altura do grupo;
    2. média de altura dos homens;
    3. o número de mulheres.
  3. Calcule a média de salários de uma empresa, pedindo ao usuário a grade de funcionários e os salários, e devolvendo a média salarial.
  4. Dada uma parede em formato retangular, cuja altura é ap (altura da parede) e a largura lp (largura da parede) precisa ser coberta por azulejos também retangulares. O azulejo retangular tem dimensões aa (altura do azulejo) e la (largura do azulejo). Escreva um programa que leia as quatro medidas hp, lp, ha e la, calcule e imprima quanto azulejos com as medidas dadas são ne
@SpinnerZ
SpinnerZ / Bidimensional.java
Created September 7, 2024 13:10
Vetores Multidimensionais em Java
package org.example;
public class Bidimensional {
public static void main(String[] args) {
String[][] matrix;
// int[][] numberMatrix = {
// {1, 2, 3}, // i==0
// {4, 5, 6}, // i==1
// {7, 8, 9} // i==2
@SpinnerZ
SpinnerZ / Exercícios Vetores.md
Created September 5, 2024 14:42
Vetores em Java

Exercícios com vetores unidimensionais

Atenção!!!

Para os exercícios propostos que precisem inicializar um vetor com números inteiros você pode inserir um a um manualmente como sempre fizemos

OU

utilizar esse código para inicializar um vetor com 21 números entre 1 e 100:

@SpinnerZ
SpinnerZ / Exercícios estruturas de repetição.md
Created September 2, 2024 20:48
Exercícios utilizando estruturas de repetição (for, do-while e while)

Lista de exercícios utilizando estruturas de repetição

Todos os exercícios que TÊM MENU devem ser implementados utilizando o do-while e o while

Todos os exercícios que NÃO TÊM MENU devem ser implementados utilizando o for, while e o do-while.

  1. Faça um programa que receba um número e calcule e mostre a tabuada desse número.
  2. Faça um programa que mostre as tabuadas dos números de 1 a 10.
  3. Faça um programa que verifique e mostre os números entre 1.000 e 2.000 (inclusive) que, quando divididos por 11 produzam resto igual a 2.
  4. Faça um programa que leia um valor n, inteiro e positivo, calcule e mostre a seguinte soma: S = 1 + 1/2 + 1/3 + 1/4 + … + 1/n.
@SpinnerZ
SpinnerZ / Exercicio.java
Created August 31, 2024 14:47
Estruturas de repetição em Java: while, do-while e for
package org.example;
import java.util.Scanner;
public class Exercicio {
/*Faça um programa que receba um número e,
usando laços de repetição,
calcule e mostre a tabuada desse número. */
public static void main(String[] args) {
@SpinnerZ
SpinnerZ / CarSeller.java
Created August 29, 2024 01:02
Exercícios com estruturas condicionais / de decisão (if/else e switch) em Java
/*Uma revenda de carros possui, além de carros hatch, sedans, motocicletas e caminhonetes. Mas ela deseja vender todos os seus veículos do tipo "hatch". Utilizando uma estrutura de decisão crie um programa que:
caso o comprador queira o hatch, retorne: “Compra efetuada com sucesso”.
Nas outras opções, retorne: “Tem certeza que não prefere um hatch?”.
Caso seja especificado um modelo que não está disponível, retorne no console: “Não trabalhamos com este tipo de automóvel aqui”.
*/
package org.example;
import java.util.Scanner;
@SpinnerZ
SpinnerZ / exercícios-if-else-switch.md
Last active August 28, 2024 23:57
Exercícios if/else e switch

if / else

  1. Faça um programa que peça dois números, verifique e imprima o maior deles;
  2. Faça um programa que peça um valor e mostre na tela se ele é positivo ou negativo;
  3. Faça um programa que verifique se uma letra digitada é vogal ou consoante;
  4. Faça um programa para a leitura de duas notas parciais de um aluno e exiba:
    • A mensagem “Aprovado”, se a média alcançada for maior ou igual a sete;
    • A mensagem “Aprovado com Distinção”, se a média for igual a dez;
    • A mensagem “Reprovado” se a média for menor do que sete;
  5. Faça um programa que leia três números, verifique e mostre o maior deles.
package org.example;
import java.util.Scanner;
public class SwitchControlStatement {
// Programa para exibir o dia da semana conforme a entrada do usuário
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
@SpinnerZ
SpinnerZ / EstruturasDeDecisao.java
Created August 27, 2024 10:53
Estruturas condicionais em Java - if
package org.example;
import java.util.Scanner;
public class EstruturasDeDecisao {
public static void main(String[] args) {
final short MANDATORY_VOTING_AGE = 18;
final short OPTIONAL_VOTING_AGE = 16;
final String MANDATORY_VOTING_MESSAGE = "Você é maior de idade, portanto é OBRIGADO a votar.";