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 é possivel“.
Palavra digitada: SONHO
N
ONH
SONHO
import java.util.Scanner;
public class Questao25 {
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 meio
t = palavra.length();
if ( t % 2 != 0 ) {
m = (t - 1) / 2;
for (int i = 0; i <= m; i++) {
if ( i == 0 ) {
System.out.println( palavra.charAt( m ) );
a = m;
p = m;
} else {
for (int j = a; j <= p; j++) {
System.out.print( palavra.charAt( j ) );
}
System.out.println();
}
a--;
p++;
}
} else {
System.out.println("Nao e possivel");
}
}
}
Nenhum comentário:
Postar um comentário