fork download
  1. import java.lang.Math;
  2. import java.text.DecimalFormat;
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7.  
  8. class HelloWorld{
  9.  
  10. public static void main(String []args){
  11.  
  12. Map < String, String[] > myTimes = generateTime(10);
  13. String[] array;
  14.  
  15. for (String s: myTimes.keySet()) {
  16. System.out.println(s + ": ");
  17. array = myTimes.get(s);
  18.  
  19. for (String t: array) {
  20. System.out.print(t + "\t");
  21. }
  22. System.out.println("\n");
  23. }
  24. }
  25.  
  26.  
  27.  
  28. private static Map < String, String[] > generateTime(int id) {
  29.  
  30. Map < String, String[] > myTimes = new HashMap < > ();
  31. double random = Math.random();
  32. double digits = Math.floor(random);
  33. String minutes = Double.toString(digits);
  34. String firstHour;
  35. String[] times = new String[10];
  36.  
  37. if (0 <= random && random <= 0.3) {
  38. firstHour = "06";
  39. } else if (0.3 < random && random <= 0.6) {
  40. firstHour = "07";
  41. } else if (0.6 < random && random <= 0.9) {
  42. firstHour = "08";
  43. } else {
  44. firstHour = "09";
  45. }
  46. int hour = Integer.parseInt(firstHour);
  47. int counter = 0;
  48. while (hour <= 23) {
  49. times[counter] = hour + ":" + minutes;
  50. counter++;
  51. hour += 2;
  52. }
  53. myTimes.put(Integer.toString(id), times);
  54. return myTimes;
  55. }
  56.  
  57. }
  58.  
Success #stdin #stdout 0.09s 320576KB
stdin
Standard input is empty
stdout
10: 
6:0.0	8:0.0	10:0.0	12:0.0	14:0.0	16:0.0	18:0.0	20:0.0	22:0.0	null