Advertisement
Guest User

Untitled

a guest
May 28th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.53 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. class PackedContent {
  4. public String 中身;
  5. public boolean パック入り;
  6.  
  7. PackedContent(String 中身, boolean パック入り) {
  8. this.中身 = 中身;
  9. this.パック入り = パック入り;
  10. }
  11.  
  12. void パックから出す() {
  13. this.パック入り = false;
  14. }
  15. }
  16.  
  17. public class CupYakisoba {
  18. static List<PackedContent> 容器;
  19. static List<PackedContent> 手元;
  20.  
  21. static PackedContent ソース;
  22. static PackedContent ふりかけ;
  23. static PackedContent かやく;
  24. static PackedContent スパイス;
  25. static PackedContent 麺;
  26. static PackedContent お湯;
  27.  
  28. public static void main(String[] args){
  29.  
  30. ソース = new PackedContent("ソース", true);
  31. ふりかけ = new PackedContent("ふりかけ", true);
  32. かやく = new PackedContent("かやく", true);
  33. スパイス = new PackedContent("スパイス", true);
  34. 麺 = new PackedContent("麺", false);
  35. お湯 = null;
  36.  
  37. 容器 = new ArrayList<PackedContent>();
  38. 容器.add(ソース);
  39. 容器.add(ふりかけ);
  40. 容器.add(かやく);
  41. 容器.add(スパイス);
  42. 容器.add(麺);
  43. 手元 = new ArrayList<PackedContent>();
  44.  
  45. // チェック
  46. System.out.println("【作る前】");
  47. System.out.println("容器の中身:");
  48. for(PackedContent e : 容器) {
  49. System.out.println(e.中身 + ", " + e.パック入り);
  50. }
  51. System.out.println("手元にあるもの:");
  52. for(PackedContent e : 手元) {
  53. System.out.println(e.中身 + ", " + e.パック入り);
  54. }
  55. System.out.println("");
  56.  
  57. // ①ソース、ふりかけ、スパイスを取り出しておき、かやくを麺の上にあけ熱湯を注ぐ。
  58. 容器.remove(ソース);
  59. 手元.add(ソース);
  60. 容器.remove(ふりかけ);
  61. 手元.add(ふりかけ);
  62. 容器.remove(スパイス);
  63. 手元.add(スパイス);
  64.  
  65. 容器.remove(かやく);
  66. かやく.パック入り = false;
  67. 容器.add(かやく);
  68.  
  69. お湯 = new PackedContent("お湯", false);
  70. 容器.add(お湯);
  71.  
  72. // チェック
  73. System.out.println("【①ソース、ふりかけ、スパイスを取り出しておき、かやくを麺の上にあけ熱湯を注ぐ。】");
  74. System.out.println("容器の中身:");
  75. for(PackedContent e : 容器) {
  76. System.out.println(e.中身 + ", " + e.パック入り);
  77. }
  78. System.out.println("手元にあるもの:");
  79. for(PackedContent e : 手元) {
  80. System.out.println(e.中身 + ", " + e.パック入り);
  81. }
  82. System.out.println("");
  83.  
  84. // ②3分たったら両手でフタを押さえ、湯出口よりお湯を捨てる。
  85. try{
  86. Thread.sleep(180000); // 3分 = 60 * 3 * 1000 ミリ秒
  87. 容器.remove(お湯);
  88. } catch(Exception e) {}
  89.  
  90. // チェック
  91. System.out.println("【②3分たったら両手でフタを押さえ、湯出口よりお湯を捨てる。】");
  92. System.out.println("容器の中身:");
  93. for(PackedContent e : 容器) {
  94. System.out.println(e.中身 + ", " + e.パック入り);
  95. }
  96. System.out.println("手元にあるもの:");
  97. for(PackedContent e : 手元) {
  98. System.out.println(e.中身 + ", " + e.パック入り);
  99. }
  100. System.out.println("");
  101.  
  102. // ③ソースを麺によく混ぜ合わせ、ふりかけ・スパイスをふりかけて出来上がり。
  103. 手元.remove(ソース);
  104. ソース.パック入り = false;
  105. 容器.add(ソース);
  106. // TODO 混ぜるメソッドは面倒なので省略。誰か書いて。
  107.  
  108. 手元.remove(ふりかけ);
  109. ふりかけ.パック入り = false;
  110. 容器.add(ふりかけ);
  111.  
  112. 手元.remove(ソース);
  113. ソース.パック入り = false;
  114. 容器.add(ソース);
  115.  
  116. 手元.remove(スパイス);
  117. スパイス.パック入り = false;
  118. 容器.add(スパイス);
  119.  
  120. // チェック
  121. System.out.println("【作った後】");
  122. System.out.println("容器の中身:");
  123. for(PackedContent e : 容器) {
  124. System.out.println(e.中身 + ", " + e.パック入り);
  125. }
  126. System.out.println("手元にあるもの:");
  127. for(PackedContent e : 手元) {
  128. System.out.println(e.中身 + ", " + e.パック入り);
  129. }
  130. }
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement