diff --git "a/aula_5/Exerc\303\255cio1/Exercicio1.java" "b/aula_5/Exerc\303\255cio1/Exercicio1.java" new file mode 100644 index 0000000..1eec4ef --- /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 os métodos next() e nextLine() da classe Scanner + */ + +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(); + + + } +} 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