Estou querendo fazer um programa que le um numero(de 1 a 20) do usuário, que seria o lado de um quadrado que será desenhado num applet com o método drawString com asteriscos.
Obs: O quadrado é vazio. O tamanho do lado é o numero que o usuario digitou.
/* micheldavidPJ, segue outra solução que fiz para resolver esse problema. Criei as duas classes: a classe Palindromos fica responsável por tratar os dados fornecidos pelo usuário nos métodos validacaoQtdDigitos e validaPalindromo. Já a classe PalindromosTest é responsável por solicitar os dados ao usuário e enviar esses argumentos(dados) para a classe de tratamento(Palindromos). */
import javax.swing.JOptionPane;
public class Palindromos {
private String number;
public void validacaoQtdDigitos(int sizeValue){
while(sizeValue!=5){
String alert = String.format("Argumento inválido!");
JOptionPane.showMessageDialog(null, alert);
String mensagem = String.format("Informe um número com exatamente 5 dígitos:");
number = JOptionPane.showInputDialog(mensagem,null);
sizeValue = number.length();
}
}
public void validaPalindromo(String vetores){
char[] algarismos = vetores.toCharArray();
char inversa=0;
String concatenaInversa="";
for(int count=4;count>=0;count--){
inversa = vetores.charAt(count);
concatenaInversa = concatenaInversa+inversa;
}
if(vetores.equals(concatenaInversa)){
JOptionPane.showMessageDialog(null,"É palíndromo!");
}
else{
JOptionPane.showMessageDialog(null,"NÃO é palíndromo!");
}
}
}
import java.util.Arrays;
import javax.swing.JOptionPane;
public class PalindromosTest {
public static void main(String[] args) {
Palindromos valor = new Palindromos();
String vetores = JOptionPane.showInputDialog("Informe um número com 5 dígitos:",null);
// Informa o argumento referente ao tamanho da minha String de inteiros, ou seja, a quantidade de algarismos
valor.validacaoQtdDigitos(vetores.length());
valor.validaPalindromo(vetores);
}