Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HammingDistance {
- // static char dataForStringA[];
- // static char dataForStringB[];
- static String a;
- static String b;
- public static void main(String[] args) {
- //Einlesen der Strings
- // System.out.println("Bitte geben sie den ersten String ein: ");
- // for (int i= 0; i <= args.length; i++){
- // a = args[i].toString();
- // }
- // System.out.println(a);
- // System.out.println("Bitte geben sie den zweiten String ein: ");
- // for (int i= 0; i <= args.length; i++){
- // b = args[i].toString();
- // }
- // System.out.println(b);
- a = "abrakadabrasimsalabim";
- b = "abrakadabrasimsalabim";
- //Die Klasse selbst wird erstellt und auf die Methode getDistance angewand
- HammingDistance hamming = new HammingDistance();
- hamming.getDistance(a, b);
- }
- public double getDistance(String a, String b) {
- double distanz = 0.0;
- int längeA = a.length();
- int längeB = b.length();
- if (längeA != längeB) {
- throw new IllegalArgumentException( "Strings sind nicht gleichlang." );
- }
- else {
- for (int i = 0; i < längeA; i++) {
- if (a.charAt(i) != b.charAt(i)) {
- distanz++;
- System.out.println(distanz);
- }
- }
- }
- return distanz;
- }
- }
Add Comment
Please, Sign In to add comment