small improvements
This commit is contained in:
parent
040e04ff2a
commit
9dee87f32f
@ -10,29 +10,22 @@ import java.util.Random;
|
||||
public class Aufgabe01 {
|
||||
public static void main(String[] args) {
|
||||
final String COLUMN_SEPARATOR = "#";
|
||||
final int START_KUNDENNUMMER = 100000;
|
||||
int cntDataSets = 0;
|
||||
int startKundennummer = 0;
|
||||
|
||||
do {
|
||||
try {
|
||||
System.out.print("Anzahl der Datensätze: ");
|
||||
cntDataSets = Integer.parseInt(System.console().readLine());
|
||||
} catch(NumberFormatException e) {
|
||||
System.out.println("Es wurde keine gültige Anzahl für Datensätze angegeben!");
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
System.out.print("Startwert für Kundennummer: ");
|
||||
startKundennummer = Integer.parseInt(System.console().readLine());
|
||||
// only positive numbers are valid.
|
||||
if(cntDataSets <= 0) {
|
||||
System.out.println("Bitte geben Sie eine gültige Anzahl ein (min. 1)!");
|
||||
}
|
||||
} catch(NumberFormatException e) {
|
||||
System.out.println("Es wurde keine gültige Startnummer für die Kundennummer angegeben!");
|
||||
return;
|
||||
}
|
||||
|
||||
// the customer number have to be at least six digits.
|
||||
if(startKundennummer < 100000) {
|
||||
startKundennummer += 100000;
|
||||
System.out.println("Es wurde keine gültige Anzahl Datensätze eingegeben!");
|
||||
}
|
||||
} while(cntDataSets <= 0);
|
||||
|
||||
StringFeld namen = new StringFeld(getPathFromPackage() + "/input/Nachnamen.TXT");
|
||||
StringFeld strassen = new StringFeld(getPathFromPackage() + "/input/Strassen.TXT");
|
||||
@ -45,7 +38,7 @@ public class Aufgabe01 {
|
||||
FileWriter outputSeparator = new FileWriter(getPathFromPackage() + "/output/output-separator.txt");
|
||||
|
||||
for(int i = 0; i < cntDataSets; i++) {
|
||||
int kundennummer = startKundennummer + i;
|
||||
int kundennummer = START_KUNDENNUMMER + i;
|
||||
int hausnummer = getRandomNumber(1, 99999);
|
||||
int umsatz = getRandomNumber(500, 2000);
|
||||
|
||||
@ -73,6 +66,8 @@ public class Aufgabe01 {
|
||||
outputFixedWidth.close();
|
||||
outputSeparator.close();
|
||||
} catch(Throwable e) {;}
|
||||
|
||||
System.out.println("Die Testdaten wurden erzeugt.");
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user