From 572dda57ed7fac42dc88e7a4c354fac8892dfd19 Mon Sep 17 00:00:00 2001
From: PaoloPinkel <eude365sup@outlook.com>
Date: Thu, 28 Nov 2019 10:50:58 +0100
Subject: [PATCH] =?UTF-8?q?codebuch.sqlite=20=3D>=20Steckbretteintr=C3=A4g?=
 =?UTF-8?q?e=20mit=20unique=20letters=20Klasse=20Codebuch=20=3D>=20Methode?=
 =?UTF-8?q?=20steckverbindung()=20angepasst=20(steckverbindungen()=20ist?=
 =?UTF-8?q?=20ausdokumentiert)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../java/Enigma/model/DatenbankSqlite.java    | 43 +++++++++++--------
 1 file changed, 24 insertions(+), 19 deletions(-)

diff --git a/src/main/java/Enigma/model/DatenbankSqlite.java b/src/main/java/Enigma/model/DatenbankSqlite.java
index 891c011..0a96e06 100644
--- a/src/main/java/Enigma/model/DatenbankSqlite.java
+++ b/src/main/java/Enigma/model/DatenbankSqlite.java
@@ -127,24 +127,29 @@ public class DatenbankSqlite {
 	 * Generiert einen String aus 10 * 2 unterschiedlichen Großbuchstaben
 	 * @return  String => 10 Buchstabenkombinationen mit Komma getrennt
 	 *//*
-	private static String steckverbindung(){
-		Random rnd = new Random();
-		String steckverbindung="";
-		char[] c = new char[2];
-		for (int i = 0; i < 10; i++) {
-			for (int j = 0; j < 2; j++) {
-				c[j]= (char) (rnd.nextInt(26) + 'A');
-				if (j==1) {
-					while (c[0] == c[j]) {
-						c[j] = (char) (rnd.nextInt(26) + 'A');
-					}
-				}
-			}
-			System.out.println(c[0]+" / "+c[1]);
-			steckverbindung+= ((""+c[0]) + (""+c[1]) +",");
-		}
-		steckverbindung= (String) steckverbindung.subSequence(0,steckverbindung.lastIndexOf(","));
-		return steckverbindung;
-	}*/
+	    private static String steckverbindung(){
+        Random rnd = new Random();
+        String steckverbindung="";
+
+
+        char[] c = new char[20];
+        for (int i = 0; i < 20; i++) {
+            c[i] = (char) (rnd.nextInt(26) + 'A');
+            for (int j = i; j >= 0; j--) {
+                if (i>j) {
+                    while (c[i]==c[j]) {
+                        c[i] = (char) (rnd.nextInt(26) + 'A');
+                        j= i-1;
+                    }
+                }
+            }
+        }
+        steckverbindung = ((""+c[0]) + (""+c[1]) +"," +(""+c[2]) +(""+c[3]) + ","+(""+c[4]) +(""+c[5]) + ","+(""+c[6]) +(""+c[7]) + ","
+                +(""+c[8]) +(""+c[9]) + ","+(""+c[10]) +(""+c[11]) + ","+(""+c[12]) +(""+c[13]) + ","+(""+c[14]) +(""+c[15]) + ","+(""+c[16]) +(""+c[17]) + ","
+                +(""+c[18]) +(""+c[19]));
+       // System.out.println(steckverbindung);
+       // steckverbindung= (String) steckverbindung.subSequence(0,steckverbindung.lastIndexOf(","));
+        return steckverbindung;
+    }*/
 	//endregion
 }
-- 
GitLab