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 {
privateStringnumber;publicvoidvalidacaoQtdDigitos(intsizeValue){while(sizeValue!=5){Stringalert=String.format("Argumento inválido!");JOptionPane.showMessageDialog(null,alert);Stringmensagem=String.format("Informe um número com exatamente 5 dígitos:");number=JOptionPane.showInputDialog(mensagem,null);sizeValue=number.length();}}publicvoidvalidaPalindromo(Stringvetores){char[]algarismos=vetores.toCharArray();charinversa=0;StringconcatenaInversa="";for(intcount=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 {
publicstaticvoidmain(String[]args){Palindromosvalor=newPalindromos();Stringvetores=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 algarismosvalor.validacaoQtdDigitos(vetores.length());valor.validaPalindromo(vetores);}