Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- public class CreaAnagrammi
- {
- public static void main (String[] args)
- {
- String stringa = JOptionPane.showInputDialog("Inserisci la stringa");
- char[] stringavet = stringa.toCharArray();
- char scambio = 0;
- int n = stringavet.length, fatt = 1, i = 0;
- String[] anagrammi = new String[n];
- boolean continua = true;
- //Istanzazione vettore
- for(i=0;i<=anagrammi.length-1;i++)
- anagrammi[i] = "";
- //Calcolo fattoriale
- for (int j=0;j<stringavet.length;j++)
- fatt *= (n-j);
- System.out.println("Il ciclo verrà eseguito per "+fatt+" volte.");
- //Calcolo anagrammi
- for(int j=0;j<stringavet.length-1;j++)
- {
- scambio = stringavet[j];
- stringavet[j] = stringavet[j+1];
- stringavet[j+1] = scambio;
- for (int k=0;k!=stringavet.length;k++)
- anagrammi[i] += stringavet[k];
- i++;
- System.out.println("ciao");
- }
- for(int j=stringavet.length;j==0;j--)
- {
- scambio = stringavet[j];
- stringavet[j] = stringavet[j-1];
- stringavet[j-1] = scambio;
- for (int k=0;k!=stringavet.length;k++)
- anagrammi[i] += stringavet[k];
- i++;
- }
- //Stampa valori
- for(i=0;i<anagrammi.length;i++)
- System.out.println(anagrammi[i]);
- }
- }
Add Comment
Please, Sign In to add comment