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