Processamento da Informação – Atividade em aula
Nome de aluno
NOTA:
Nome do avaliador
Para as questões 1, 2, e 3 indique, em português, o que realiza cada função. Seja conciso em sua
resposta. Para a questão 4 indique o que imprime a função.
static int q1(char[] v, char x) {
int indice = 0;
while (indice<v.length) {
if (v[indice]==x)
return indice;
indice = indice+1;
}
return -1;
}
static int q2(String s, char x) {
char[] v = s.toCharArray();
int cont = 0;
for (int i=0; i<v.length; i++) {
if (v[i]==x)
cont = cont+1;
}
return cont;
}
static boolean q3(String s1, String s2) {
char[] v1 = s1.toCharArray();
char[] v2 = s2.toCharArray();
if (v1.length!=v2.length) {
return false;
} else {
for (int i=0; i<v1.length/2; i++) {
if (v1[i]!=v2[v2.length-i-1])
return false;
}
}
return true;
}
static void q4() {
char[] v = {'0', '1'};
int i, j, k;
for (i=0; i<2; i++) {
for (j=0; j<2; j++) {
for (k=0; k<2; k++) {
System.out.println(v[i]+" "+v[j]+" "+v[k]);
}
}
}
}
Questão 5:
Crie uma função que permita abreviar um nome completo de uma pessoa. O programa recebe um nome e
imprime a sua versão abreviada, separada por pontos.
Assinatura: static void abreviarNome(String s)
Exemplos:
Joao Carlos
Joao Carlos dos Santos
JoaoCarlosdosSantos
→ J.C.
→ J.C.d.S.
→ J.
static void abreviarNome(String s)
Download

Processamento da Informação – Atividade em aula Nome de aluno