From f5df295ea848ede2905a339352b6c02895e88835 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sat, 9 Mar 2024 16:34:38 -0300 Subject: [PATCH 1/3] =?UTF-8?q?Adicionando=20exerc=C3=ADcos=20da=20aula=20?= =?UTF-8?q?6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula_6/MainVazia.java | 32 ++++++++++++++++++++++++++++++++ aula_6/MetodoVazio.java | 36 ++++++++++++++++++++++++++++++++++++ aula_6/Solucao.java | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 105 insertions(+) create mode 100644 aula_6/MainVazia.java create mode 100644 aula_6/MetodoVazio.java create mode 100644 aula_6/Solucao.java diff --git a/aula_6/MainVazia.java b/aula_6/MainVazia.java new file mode 100644 index 0000000..9b0f3ac --- /dev/null +++ b/aula_6/MainVazia.java @@ -0,0 +1,32 @@ +/* Faça um método chamado rotateString + * que recebe uma string e realiza um deslocamento para a direita de todos os caracteres dela, + * por exemplo a string “Competec” após 1 deslocamento fica “cCompete”, + * a nova string deve ser devolvida pelo método. Use o método para exibir + * todas as rotações possíveis de uma string. + * Exemplo: + * Competec + * + * Competec + * cCompete + * ecCompet + * tecCompe + * etecComp + * petecCom + * mpetecCo + * ompetecC + * + * dica: pesquise sobre o método charAt() e substring() + */ +public class MainVazia{ + + public static void main(String[] args) { + String originalString = "Competec"; // String original + int strlen = originalString.length(); // Variável para armazenar tamanho + } + + public static String rotateString(String str) { + // Faça seu método aqui // + return ""; + } + +} \ No newline at end of file diff --git a/aula_6/MetodoVazio.java b/aula_6/MetodoVazio.java new file mode 100644 index 0000000..88ed653 --- /dev/null +++ b/aula_6/MetodoVazio.java @@ -0,0 +1,36 @@ +/* Faça um método chamado rotateString + * que recebe uma string e realiza um deslocamento para a direita de todos os caracteres dela, + * por exemplo a string “Competec” após 1 deslocamento fica “cCompete”, + * a nova string deve ser devolvida pelo método. Use o método para exibir + * todas as rotações possíveis de uma string. + * Exemplo: + * Competec + * + * Competec + * cCompete + * ecCompet + * tecCompe + * etecComp + * petecCom + * mpetecCo + * ompetecC + * + * dica: pesquise sobre o método charAt() e substring() + */ +public class MetodoVazio{ + + public static void main(String[] args) { + String originalString = "Competec"; // String original + int strlen = originalString.length(); // Variável para armazenar tamanho + for(int i = 0;i < strlen;i++){ + System.out.println(originalString); + originalString = rotateString(originalString); + } + } + + public static String rotateString(String str) { + // Faça seu método aqui // + return "";// Lembre de alterar o return + } + +} \ No newline at end of file diff --git a/aula_6/Solucao.java b/aula_6/Solucao.java new file mode 100644 index 0000000..15ae1b1 --- /dev/null +++ b/aula_6/Solucao.java @@ -0,0 +1,37 @@ +/* Faça um método chamado rotateString + * que recebe uma string e realiza um deslocamento para a direita de todos os caracteres dela, + * por exemplo a string “Competec” após 1 deslocamento fica “cCompete”, + * a nova string deve ser devolvida pelo método. Use o método para exibir + * todas as rotações possíveis de uma string. + * Exemplo: + * Competec + * + * Competec + * cCompete + * ecCompet + * tecCompe + * etecComp + * petecCom + * mpetecCo + * ompetecC + * + * dica: pesquise sobre o método charAt() e substring() + */ +public class Solucao{ + + public static void main(String[] args) { + String originalString = "Competec"; // String original + int strlen = originalString.length(); // Variável para armazenar tamanho + for(int i = 0;i < strlen;i++){ + System.out.println(originalString); + originalString = rotateString(originalString); // originalString é atualizada a cada iteração + } + } + + public static String rotateString(String str) { + char ultimoChar = str.charAt(str.length() - 1); + String stringRestante = str.substring(0, str.length() - 1); + return ultimoChar + stringRestante; + } + +} \ No newline at end of file From 946d41ba9d00dd53088ff5221c2e311b68e46b17 Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 12 Mar 2024 21:27:50 -0300 Subject: [PATCH 2/3] =?UTF-8?q?Adicionando=20as=20pastas=20dos=20exerc?= =?UTF-8?q?=C3=ADcios=20e=20os=20arquivos=20com=20as=20instru=C3=A7=C3=B5e?= =?UTF-8?q?s.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "aula_5/Exerc\303\255cio1/Exercicio1.java" | 22 ++++++++++++ "aula_5/Exerc\303\255cio2/Exercicio2.java" | 20 +++++++++++ "aula_5/Exerc\303\255cio3/Exercicio3.java" | 35 +++++++++++++++++++ "aula_5/Exerc\303\255cio4/Exercicio4.java" | 28 +++++++++++++++ .../Exercicio5.java" | 21 +++++++++++ 5 files changed, 126 insertions(+) create mode 100644 "aula_5/Exerc\303\255cio1/Exercicio1.java" create mode 100644 "aula_5/Exerc\303\255cio2/Exercicio2.java" create mode 100644 "aula_5/Exerc\303\255cio3/Exercicio3.java" create mode 100644 "aula_5/Exerc\303\255cio4/Exercicio4.java" create mode 100644 "aula_5/Exerc\303\255cio5 - Extra/Exercicio5.java" diff --git "a/aula_5/Exerc\303\255cio1/Exercicio1.java" "b/aula_5/Exerc\303\255cio1/Exercicio1.java" new file mode 100644 index 0000000..da410ef --- /dev/null +++ "b/aula_5/Exerc\303\255cio1/Exercicio1.java" @@ -0,0 +1,22 @@ +/** + * Exercício 1 - Fácil - Slide 4 + * Escreva um programa que guarde seu nome em uma variável chamada `nome`. + * Execute e veja o resultado no console. + * + * Extra: + * [] faça o programa receber o nome como entrada + * [] permita que o usuário insira seu nome completo,mas exiba apenas o primeiro nome + * dica: descubra a diferença entre next() e nextline() + */ + +public class Exercicio1 { + public static void main(String[] args) { + // Escreva seu código aqui ⬇️ + + + + // Não altere o código abaixo + + System.out.println("Olá, meu nome é " + nome); + } +} diff --git "a/aula_5/Exerc\303\255cio2/Exercicio2.java" "b/aula_5/Exerc\303\255cio2/Exercicio2.java" new file mode 100644 index 0000000..3e3959f --- /dev/null +++ "b/aula_5/Exerc\303\255cio2/Exercicio2.java" @@ -0,0 +1,20 @@ +/** + * Exercício 2 - Fácil - Slide 5 e 6 + * Escreva um programa que pergunte o nome de usuário usando Scanner + * e então exiba: + * + * `Olá, [nome], seu nome tem [tamanho] caracteres.` + * + * Exemplo: + * + * > Qual é o seu nome? + * < João + * > Olá, João, seu nome tem 4 caracteres. + */ + +public class Exercicio2 { + public static void main(String[] args) { + // Escreva seu código aqui ⬇️ + + } +} diff --git "a/aula_5/Exerc\303\255cio3/Exercicio3.java" "b/aula_5/Exerc\303\255cio3/Exercicio3.java" new file mode 100644 index 0000000..385f31b --- /dev/null +++ "b/aula_5/Exerc\303\255cio3/Exercicio3.java" @@ -0,0 +1,35 @@ +/** + * Exercício 3 - Mediano - Slide 7 e 8 + * Escreva um programa que pergunte para o usuário qual a palavra secreta 👀. + * A palavra secreta é "BATATA". + * Se o usuário acertar a palavra secreta, exiba "Parabéns, você acertou!". + * Se o usuário errar, exiba "Que pena, você errou!". + * + * Exemplo 1: + * + * > Qual é a palavra secreta? + * < abacaxi + * > Que pena, você errou! + * + * Exemplo 2: + * + * > Qual é a palavra secreta? + * < batata + * > Parabéns, você acertou! + * + * + * Extras: + * [ ] Faça o programa ignorar se as letras estão em maiúsculas ou minúsculas. + * [ ] Permita que o usuário tente adivinhar a palavra secreta até acertar. + * - [ ] A cada tentativa, exiba quantas tentativas o usuário já realizou. + * [ ] Permita que o usuário, ao invés de adivinhar uma única palavra secreta, + * adivinhe uma palavra de uma lista de palavras secretas. + */ + +public class Exercicio3 { + public static void main(String[] args) { + // Escreva seu código aqui ⬇️ + + + } +} diff --git "a/aula_5/Exerc\303\255cio4/Exercicio4.java" "b/aula_5/Exerc\303\255cio4/Exercicio4.java" new file mode 100644 index 0000000..6df299d --- /dev/null +++ "b/aula_5/Exerc\303\255cio4/Exercicio4.java" @@ -0,0 +1,28 @@ +/** + * Exercício 4 - Difícil - Slide 9 e 10 + * + * Escreva um programa que pergunte para o usuário o seu nome, + * e então exiba na tela o nome fornecido com a primeira letra maiúscula, e as restantes minúsculas, + * independente de como o usuário digitou o nome. + * + * Dica: pesquise sobre o método toLowerCase e toUpperCase da classe String e da classe Character. + * Dica: pesquise sobre o método substring da classe String. + * + * Exemplo: + * + * > Qual é o seu nome? + * < jOãO + * > Seu nome é João + * + * Extras: + * [ ] Permita que o usuário digite o nome completo, e exiba na tela o nome completo + * com a primeira letra de cada palavra maiúscula, e as restantes minúsculas. + * Para tal, pesquise sobre o método split da classe String. + */ + +public class Exercicio4 { + public static void main(String[] args) { + // Escreva seu código aqui ⬇️ + + } +} diff --git "a/aula_5/Exerc\303\255cio5 - Extra/Exercicio5.java" "b/aula_5/Exerc\303\255cio5 - Extra/Exercicio5.java" new file mode 100644 index 0000000..81ce077 --- /dev/null +++ "b/aula_5/Exerc\303\255cio5 - Extra/Exercicio5.java" @@ -0,0 +1,21 @@ +import java.util.Scanner; +/* + * Crie um programa que recebe uma string correspondente a um número + * de telefone no seguinte formato "(55) 95555-5555", extraia o DDD e + * o numero do telefone, depois exiba no seguinte formato: + * DDD: 55 + * Telefone: 955555555 + * + * + * + * dica: Split() e descubra o que faz o metodo trim() + */ + +public class Exercicio5 { + public static void main(String[] args){ + Scanner scan = new Scanner(System.in); + String telefone = scan.nextLine(); + + + } +} From 664848f4513bb4984f1105e03025117251351cf4 Mon Sep 17 00:00:00 2001 From: Matheus Silva Lopes da Costa <96375558+Malthuslop@users.noreply.github.com> Date: Tue, 19 Mar 2024 15:37:35 -0300 Subject: [PATCH 3/3] =?UTF-8?q?Update=20aula=5F5/Exerc=C3=ADcio1/Exercicio?= =?UTF-8?q?1.java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Edu Paz --- "aula_5/Exerc\303\255cio1/Exercicio1.java" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/aula_5/Exerc\303\255cio1/Exercicio1.java" "b/aula_5/Exerc\303\255cio1/Exercicio1.java" index da410ef..1eec4ef 100644 --- "a/aula_5/Exerc\303\255cio1/Exercicio1.java" +++ "b/aula_5/Exerc\303\255cio1/Exercicio1.java" @@ -6,7 +6,7 @@ * Extra: * [] faça o programa receber o nome como entrada * [] permita que o usuário insira seu nome completo,mas exiba apenas o primeiro nome - * dica: descubra a diferença entre next() e nextline() + * dica: descubra a diferença entre os métodos next() e nextLine() da classe Scanner */ public class Exercicio1 {