terça-feira, 22 de julho de 2014

Lista de exercícios de estruturas de repetições - 26 - Crie um algoritmo que entre uma literal (String) e que verifique se o número de caracteres é impar (para obter o número de caracteres de uma String use .length() ) e imprima conforme o exemplo abaixo. Se for par imprima “Não é possível“. Palavra digitada: SONHO SONHO ONH N

//Questao26
Crie um algoritmo que entre uma literal (String) e que verifique se o número de caracteres é impar (para obter o número de caracteres de uma String use .length() ) e imprima conforme o exemplo abaixo. Se for par imprima “Não é possível“.
Palavra digitada: SONHO
SONHO
ONH
N

import java.util.Scanner;


public class Questao26 {


public static void main(String[] args) {
Scanner leia = new Scanner(System.in);

String palavra;
int a = 0, p = 0, m, t;

System.out.println("Digite uma palavra");
palavra = leia.next();

//calculando o caracter do meio
t = palavra.length();
p = t - 1;

if ( t % 2 != 0 ) {
m = (t - 1) / 2;

for (int j = 0; j <= m; j++) {
for (int i = a; i <= p; i++) {
System.out.print( palavra.charAt( i ) );
}
a++;
p--;
System.out.println();
}

} else {
System.out.println("Nao e possivel");
}
}
}

Nenhum comentário:

Postar um comentário