diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..6d46ded
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/src/part2/aufg1/CustomerData.java b/src/part2/aufg1/CustomerData.java
index 6358f76..b5e951f 100644
--- a/src/part2/aufg1/CustomerData.java
+++ b/src/part2/aufg1/CustomerData.java
@@ -38,7 +38,6 @@ public class CustomerData {
System.out.println(e);
}
}
-
public void readLastNames(){
try{
String line;
@@ -57,7 +56,6 @@ public class CustomerData {
System.out.println(e);
}
}
-
public void readStreets(){
try{
String line;
@@ -95,6 +93,33 @@ public class CustomerData {
System.out.println(e);
}
}
+
+ public String getRandomFirstName(){
+ readFirstNames();
+
+ String name = null;
+ int amountOfNames = allFirstNames.length();
+ int index;
+
+ while (name == null){
+ index = Math.toIntExact(Math.round(Math.random() * amountOfNames));
+ name = allFirstNames.getData(index);
+ }
+ return name;
+ }
+ public String getRandomLastName(){
+ readLastNames();
+
+ String name = null;
+ int amountOfNames = allLastNames.length();
+ int index;
+
+ while (name == null){
+ index = Math.toIntExact(Math.round(Math.random() * amountOfNames));
+ name = allLastNames.getData(index);
+ }
+ return name;
+ }
public static void main(String[] args){
CustomerData data = new CustomerData();
data.readFirstNames();
@@ -108,5 +133,7 @@ public class CustomerData {
data.readCities();
System.out.println(Arrays.toString(data.allCitiesNCodes.getAll()));
+
+ System.out.print(data.getRandomFirstName() + " " + data.getRandomLastName());
}
}
diff --git a/src/part2/aufg1/StringField.java b/src/part2/aufg1/StringField.java
index d36ccca..4f29695 100644
--- a/src/part2/aufg1/StringField.java
+++ b/src/part2/aufg1/StringField.java
@@ -1,8 +1,8 @@
package part2.aufg1;
public class StringField {
-
- private String[] data = new String[25];
+ private int length = 25;
+ private String[] data = new String[length];
public void setAll(String[] data) {
this.data = data;
@@ -26,4 +26,7 @@ public class StringField {
}
}
+ public int length(){
+ return length;
+ }
}