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