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 ");

Rispondi quotando