-
Notifications
You must be signed in to change notification settings - Fork 244
Aula 5 e 6. #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 2024
Are you sure you want to change the base?
Aula 5 e 6. #6
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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); | ||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| /** | ||
| * Exercício 2 - Fácil - Slide 5 e 6 | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. A gente precisa atualizar essa numeração de slides também, ou podemos decidir que só remover também. Que tu acha?
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Sou a favor de tirar msm pq a base do enunciado já tá no slide. |
||
| * 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 ⬇️ | ||
|
|
||
| } | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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 ⬇️ | ||
|
|
||
|
|
||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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 ⬇️ | ||
|
|
||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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(); | ||
|
|
||
|
|
||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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 ""; | ||
| } | ||
dev-math marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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 | ||
| } | ||
|
|
||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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; | ||
| } | ||
|
|
||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Acho que não precisa ter uma pasta só pro exercício. Pode ser só
aula_5/Exercicio1.java, que nem tu fez nos exercícios da aula 6.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Eu ainda to meio confuso com essa dinâmica do github, mas o que eu pensei é que eles vão fazer o fork do repositório pro github deles, então é mais fácil já deixar organizado nas pastas porque quando eles tiverem fazendo vai ter ainda os arquivos .class fica ainda mais arquivos.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Não necessariamente, já que eles vão rodar direto pela IDE usando a extensão do Java, não vão nem precisar rodar o compilador pelo terminal, pelos meus testes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A separação fica melhor por assunto, exemplo, ao invés de 'aula_5', usar 'metodos'.