Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions aula_5/Exercício1/Exercicio1.java
Copy link
Contributor

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.

Copy link
Author

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.

Copy link
Contributor

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.

Copy link
Collaborator

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'.

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);
}
}
20 changes: 20 additions & 0 deletions aula_5/Exercício2/Exercicio2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/**
* Exercício 2 - Fácil - Slide 5 e 6
Copy link
Contributor

Choose a reason for hiding this comment

The 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?

Copy link
Author

Choose a reason for hiding this comment

The 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 ⬇️

}
}
35 changes: 35 additions & 0 deletions aula_5/Exercício3/Exercicio3.java
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 ⬇️


}
}
28 changes: 28 additions & 0 deletions aula_5/Exercício4/Exercicio4.java
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 ⬇️

}
}
21 changes: 21 additions & 0 deletions aula_5/Exercício5 - Extra/Exercicio5.java
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();


}
}
32 changes: 32 additions & 0 deletions aula_6/MainVazia.java
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 "";
}

}
36 changes: 36 additions & 0 deletions aula_6/MetodoVazio.java
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
}

}
37 changes: 37 additions & 0 deletions aula_6/Solucao.java
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;
}

}