Ajuda com problema

1 resposta
F

Boa tarde pessoal.

Eu estou tentando aprender JAVA sozinho, ai pequei uns exercícios para tentar treinar só que eu cheguei em um que esta me agarrando.
O problema é o seguinte.

Um número palíndromo lê o mesmo em ambos os sentidos. A maior palindrome feita a partir do produto de dois números de dois dígitos é 9009 = 91 × 99.
Localizar a maior palindrome feita a partir do produto de dois números de 3 dígitos.

Eu cheguei até essa parte e agarrei, também não sei se minha lógica esta certa.

public class Largest_palindrome_product {

/**
 * @param args
 */
public static void main(String[] args) {

	int res = 0;

	int mostra = 0;

	int a = 0;

	for(int i = 1; i < 10; i++){

		for(int v = 1; v < 10; v++){

			res = i * v;

			System.out.println(res + " ");

			// converte o int em String e cria um array de chars com base na String

			char digitos[] = String.valueOf(res).toCharArray();

			// mostra cada char

			for( char d : digitos){
				
				System.out.println(d + " " );

			}

		}

	}

	System.out.println("tentativa "+mostra);
}

}

Alguém pode me dar uma luz de como saio disso?
Obrigado.

1 Resposta

rafadelnero

Olá fabricioje, percebi que é novo no GUJ, primeiro coisa, seja mais específico na sua dúvida, não crie tópicos com o título de 'ajuda' ou 'problema', imagine se todos criassem tópicos assim, não teria como pesquisar a sua dúvida, e isso também está nas regras do GUJ..

E coloque seu código entre as tags [code]

Você está no caminho, minha dica é que continue tentando e testando.

Dica, faça um dois loops de números de 900 pra cima e verifique se o resultado é um número palíndromo, o último número será o maior, armezene esse número e mostre.

Criado 22 de janeiro de 2015
Ultima resposta 22 de jan. de 2015
Respostas 1
Participantes 2