add Random Address & money spent

This commit is contained in:
Matti 2024-05-01 20:54:35 +02:00
parent 79c924b0dc
commit c933d61613

View File

@ -120,10 +120,46 @@ public class CustomerData {
}
return name;
}
public String getRandomStreet(){
readStreets();
String street = null;
int amountOfStreets = allStreets.length();
int index;
while (street == null){
index = Math.toIntExact(Math.round(Math.random() * (amountOfStreets-1)));
street = allStreets.getData(index);
}
return street;
}
public String getRandomCityNCode(){
readCities();
String CityNCode = null;
int amountOfStreets = allCitiesNCodes.length();
int index;
while (CityNCode == null){
index = Math.toIntExact(Math.round(Math.random() * (amountOfStreets-1)));
CityNCode = allCitiesNCodes.getData(index);
}
return CityNCode;
}
public int getRandomNumberBetween(int min, int max){
int result = 0;
while (!((min <= result) && (result <= max))){
result = Math.toIntExact(Math.round(Math.random() * max));
}
return result;
}
public static void main(String[] args){
CustomerData data = new CustomerData();
System.out.print(data.getRandomFirstName() + " " + data.getRandomLastName());
System.out.println(data.getRandomFirstName() + " " + data.getRandomLastName());
System.out.println(data.getRandomStreet() + " " + data.getRandomNumberBetween(1, 150));
System.out.println(data.getRandomCityNCode());
System.out.println(data.getRandomNumberBetween(500, 2000) + "");
}
}