Anagram using Java !
package pkgArrayToString;
import java.util.*;
public class Anagram {
public static void main(String[] args)
{
Scanner scn = new Scanner(System.in);
boolean b=false;
System.out.println("Put in a set: ");
String input = scn.nextLine();
System.out.println(input);
Scanner tokenizer = new Scanner(input);
tokenizer.useDelimiter(" ");
ArrayList<String> arr = new ArrayList<String>();
while(tokenizer.hasNext())
{
arr.add(tokenizer.next());
}
for (int i=0;i<arr.size();i++)
{
String strAng = arr.get(i);
for (int j=0;j<arr.size();j++)
{
b= Check(strAng,arr.get(j));
if (b==true)
System.out.println("The strings are Anagram :" + strAng + "And" + arr.get(j));
}
}
scn.close();
tokenizer.close();
}
public static boolean Check(String stMain , String str2)
{
boolean chk=false;
stMain= stMain.toLowerCase();
str2= str2.toLowerCase();
char[] crMain = stMain.toCharArray();
char [] crVar= str2.toCharArray();
if(Arrays.equals(crMain, crVar)==true)
{
return chk;
}
else
{
Arrays.sort(crMain);
Arrays.sort(crVar);
chk=Arrays.equals(crMain, crVar);
}
return chk;
}
}