Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. public class Main {
  2.  
  3. public static void main(String[] args) {
  4. Processor processor = new Processor();
  5. ZpravaFactory factory = new ZpravaFactory();
  6.  
  7. String textToAdd = "Hello how are you";
  8. int length = textToAdd.length();
  9.  
  10. for (int i = 0; i < length; i++) {
  11. String value = textToAdd.substring(i, i + 1);
  12. processor.addZprava(factory.createZprava(value));
  13. }
  14. processor.printZpravy();
  15. }
  16.  
  17. }
  18. package brail.novak.cz;
  19.  
  20. import java.util.ArrayList;
  21.  
  22. public class Processor {
  23.  
  24. private ArrayList<Zprava> zpravy = new ArrayList<Zprava>();
  25.  
  26. public void addZprava(Zprava zprava) {
  27. this.zpravy.add(zprava);
  28. }
  29.  
  30. public void printZpravy() {
  31. for (Zprava zprava : zpravy) {
  32. System.out.print(zprava.getValue());
  33. }
  34. }
  35. }
  36. package brail.novak.cz;
  37.  
  38. public class Zprava {
  39. private String value;
  40.  
  41. public Zprava(String value) {
  42. System.out.println(value);
  43. this.value = value;
  44. }
  45.  
  46. public String getValue() {
  47. return value;
  48. }
  49. }
  50. package brail.novak.cz;
  51.  
  52. import java.util.HashMap;
  53. import java.util.Map;
  54.  
  55. public class ZpravaFactory {
  56. private Map<String, Zprava> mapa = new HashMap<String, Zprava>();
  57.  
  58. public Zprava createZprava(String key) {
  59. Zprava zprava = mapa.get(key);
  60. if (zprava == null) {
  61. zprava = new Zprava(key);
  62. mapa.put(key, zprava);
  63. }
  64. return mapa.get(key);
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement