Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
Exemplos:
Entrada
Login=admin,
senha=4dm1n
Login=admin,
senha=admin
Sada
Usurio
Autenticado
Usurio
no
Autenticado