Devo scrivere un programma che chieda di inserire due stringhe e verifichi che una sia il contrario dell'altra.
Vi posto il mio codice, mi spieghereste dove è sbagliato il ciclo?
codice:
String a = JOptionPane.showInputDialog("Inserisci una stringa");
String b = JOptionPane.showInputDialog("Inserisci una seconda stringa");
a = a.toLowerCase();
b = b.toLowerCase();
char numA [];
numA = a.toCharArray();
char numB [];
numB = b.toCharArray();
System.out.println(numA.length);
System.out.println(numB.length);
if (numA.length == numB.length)
{
for (int ct=0; ct<=numA.length; ct++)
for (int ct1 = numA.length; ct1>=numA.length; ct1--)
{
if (numA[ct]==numB[ct1])
System.out.println("Le due stringhe sono una il rovescio dell'altra");
else
System.out.println("Le due stringhe non sono una il contrario dell'altra");
}
}
else
System.out.println("Le due stringhe non sono una il rovescio dell'altra ");