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; + } }