programa Java para cuerdas de verificación dadas son o no Anagrama

Este programa java leer dos cadenas y comprobar si son cadenas anagrama o no .

package com.includehelp.stringsample;
import java.util.Arrays;
import java.util.Scanner;

public class AnagramString {

static boolean isAnagrams(String str1,String str2){
if(str1.length()!=str2.length()){
return false;
}
char[] strArray1 = str1.toCharArray();
char[] strArray2 = str2.toCharArray();
Arrays.sort(strArray1);
Arrays.sort(strArray2);
String sortedStr1 = new String(strArray1);
String sortedStr2 = new String(strArray2);
if(sortedStr1.equals(sortedStr2)){
return true;
}
else{
return false;
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter String1 : ");
String str1 = sc.next();
System.out.println("Enter String2 : ");
String str2 = sc.next();
if(isAnagrams(str1,str2)){
System.out.println("Anagram Strings !!");
}
else{
System.out.println("Strings are not Anagram !!");
}
}
}

salida

First run:
Enter String1 : john
Enter String2 : nohj
Anagram Strings !!
Second run:
Enter String1 : John
Enter String2 : Marry
Strings are not Anagram !!


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *