Lógica, perguntado por matheuscardosop4k0x4, 11 meses atrás

(JAVA) Números palíndromos são aqueles que escritos da direita para a
esquerda têm o mesmo valor quando escritos da esquerda para a
direita. Exemplo: 545; 789987; 97379; 123454321; etc. Escreva um
programa que verifique se um dado vetor A de 10 elementos inteiros
é um palíndromo, ou seja, se o primeiro elemento do vetor e igual ao
último, se o segundo elemento do vetor é igual ao penúltimo e assim
por diante até verificar todos os elementos ou chegar a conclusão
que o vetor não é um palíndromo.

Soluções para a tarefa

Respondido por LarissaMoura3
0

O programa pode ser desenvolvido da seguinte maneira:

import java.util.Scanner;

     int n = 10;

     int a[] = new int[n];

     int i, j;

     boolean ehpalin;

     for (i=0; i<n; i++) {

       System.out.printf("Informe %2do. elemento de %d: ", (i+1), n);

       a[i] = ler.nextInt();

     }

     i = 0; // posicoes iniciais do vetor

     j = (n-1); // posicoes finais do vetor

     ehpalin = true; // flag que indicara se o vetor eh palindromo ou nao

     while ((i < j) && (ehpalin == true)) {

       if (a[i] != a[j])

          ehpalin = false; // nao eh palindromo

       else {

         i = i + 1;

         j = j - 1;

        if (ehpalin == true)

        System.out.printf("\nOs elementos do vetor formam um palindromo.\n");

     else System.out.printf("\nOs elementos do vetor \"nao\" formam um palindromo.\n");

   }

Java consiste em uma linguagem de programação destinada a objetos criados na década de 90 por uma equipe de programadores. A definição dos blocos de programação em Java deve ser feita com { para o início e } para o fim do bloco.

Bons estudos!

Perguntas interessantes