Magna Concursos
813727 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: ISSBLU
Provas:
Considere o seguinte programa Java:
public class Criptografia {
public static int retornarNumeroColunas(String texto, int numeroFatias){
int numColunas = texto.length()/numeroFatias;
if ((texto.length()%numeroFatias)>0) {
numColunas++;
}
return numColunas;
}
public static String codificar(String texto, int numeroFatias){
char matriz [][];
String resultado ="";
matriz = new char[numeroFatias][retornarNumeroColunas(texto, numeroFatias)];
for (int i = 0; i < texto.length(); i++) {
matriz[i%numeroFatias][i/numeroFatias] = texto.charAt(i);
}
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz[i].length; j++) {
resultado += matriz[i][j];
}
}
return resultado;
}
public static void main(String[] args) {
System.out.println(codificar("Criptografia",4));
}
}
Assinale a alternativa correta, indicando o que o programa imprimirá:
 

Provas

Questão presente nas seguintes provas

Analista de TI

40 Questões