Está en la página 1de 3

Disciplina:

Programao Estruturada e Orientada Objetos

Lista de Exerccios
Funes (Strings e Arrays)


1. Implemente a funo mostrada abaixo. Essa funo dever ser capaz de concatenar 3 Strings
passadas por parmetro e retornar a String resultante. Em seguida, crie a funo principal (main)
onde dever solicitar do usurio 3 Strings e passa-las para a funo criada. Ao final, seu programa
dever imprimir o resultado da concatenao dessas 3 Strings.
Funo:
public static String concatenar(String txtUm, String txtDois, String txtTres) {
// Todo seu cdigo aqui.
}

Exemplos:
Entrada
Lucas, Mariano, Galdino
Ordem, e, Progresso

Sada
Lucas Mariano Galdino
Ordem e Progresso


2. Escreva um programa que leia uma String e a mostre de trs para frente. Para isso, seu
programa dever fazer uso de uma funo que voc criar, chamada inverterTexto. Essa funo
dever receber como parmetro uma String e retorna-la invertida.
Exemplos:
Entrada
Roma
Ordem e Progresso

Sada
amoR
ossergorP e medrO


3. Um palndromo uma palavra ou frase que tenha a propriedade de poder ser lida tanto da
direita para a esquerda como da esquerda para a direita. Sabendo disso, escreva um programa
que utilizando a funo abaixo, informa ao usurio se uma determinada palavra ou frase ou no
um palndromo.
Funo:
public static boolean ehPalindromo(String umaString) {
// Todo seu cdigo aqui
}

Exemplos:

Entrada
Osso
Ao
Ame a Ema
A mala nada na lama

Sada
palndromo
No palndromo
palndromo
palndromo


4. Escreva um programa que leia uma String e mostre a quantidade de vogais existentes. Para
isso, seu programa dever ter uma funo chamada contarTodasVogais. Essa funo dever
receber como parmetro uma String e retornar a quantidade de vogais existentes nela. (Obs.:
Contar todas as ocorrncias, mesmo que haja repetio).
Exemplos:
Entrada
Roma
Ordem e Progresso

Sada
2
6


5. Desenvolva uma variao da funo criada na questo anterior, de forma que agora essa nova
funo conte apenas a quantidade de vogais distintas (no repetidas).
Exemplos:
Entrada
Roma
Ordem e Progresso

Sada
2
2


6. Escreva um programa que leia uma String e conte quantas palavras existem nela. Para isso, seu
programa dever fazer uso de uma funo que voc criar, chamada contarPalavras. Essa
funo dever receber como parmetro um texto (String) e retornar a quantidade de palavras
nela contida.
Exemplos:
Entrada
Roma
Ordem e Progresso
A mala nada na lama

Sada
1
3
5


7. Escreva uma funo que amplia a capacidade de armazenamento de um array recebido por
parmetro, com base em um fator de ampliao, tambm recebido por parmetro, como pode ser
visto na funo abaixo.
p ublic static int[] ampliarArray(int[] umArray, float fator) {
// Todo seu cdigo aqui
}

8. Escreva uma funo que imprima todos os elementos de um array recebido por parmetro.
9. De forma simplria, encriptar a tcnica de transformar um texto legvel em outro no

legvel, afim de dificultar sua leitura por pessoas no autorizadas. Se uma pessoa autorizada
deseja ler o contedo original escondido sob o cdigo encriptado, esta precisa desencriptar tal
contedo. Para que o processo de encriptao e desencriptao ocorra com sucesso, ambas as
partes envolvidas precisam conhecer o mecanismo de encriptao utilizado.
Escreva um programa que leia uma String e modifique todas as vogais por nmeros, conforme o
quadro abaixo. Por fim, exiba a String encriptada e desencriptada:
Letra
a e i o u
Modificar por 4 3 1 0 8

Dicas:

Crie uma funo que ir encriptar essa String e uma outra funo para desencriptar a
String;
Pesquise sobre os mtodos charAt, indexOf, replace e replaceAll, da classe String.

Exemplos:
Entrada
Roma
Ordem e Progresso
A mala nada na lama

Sada
R0m4
0rd3m 3 Pr0gr3ss0
4 m4l4 n4d4 n4 l4m4


10. Desenvolva um programa responsvel por verificar que um usurio est autenticado. Para
isso, implemente uma funo chamada autenticar, que recebe duas Strings como parmetro,
que representam o login e a senha de um usurio, respectivamente. Essa funo dever retornar
se o usurio autenticou-se com sucesso ou no. Um usurio dever ser considerado autenticado
quando a senha informada for exatamente igual ao login, com as vogais substitudas por
nmeros.
Dica:

utilize a funo desenvolvida na questo anterior para gerar a senha esperada.

Exemplos:
Entrada
Login=admin, senha=4dm1n
Login=admin, senha=admin

Sada
Usurio Autenticado
Usurio no Autenticado

También podría gustarte