Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.74 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Homework_0927
  8. {
  9.  
  10. class Program
  11. {
  12. // Market -> Seller 배열로 가지고있음. //?? 클래스 배열??
  13. // Buyer -> Market 구매.한구매자한테 한 번에 다 사도록
  14. // + 몇 %는 마켓이 세금으로 걷어감. Seller는 세금뺀나머지
  15. class seller
  16. {
  17. string m_sellerName;
  18. int m_sellerItem;
  19. int m_ItemCost;
  20.  
  21. }
  22. class Market
  23. {
  24.  
  25. Market(seller a_Seller)
  26. {
  27. seller mnSeller = a_Seller;
  28. }
  29. public void print()
  30. {
  31. Console.WriteLine(mnSeller);
  32. }
  33. int m_TaxSum;
  34. seller mnSeller;
  35.  
  36. }
  37. class Buyer
  38. {
  39. string m_BuyerName;
  40. int m_BuyerItem;
  41. int m_ItemCost;
  42. //public BuyItem()
  43. //{
  44. //}
  45. }
  46.  
  47. class StringReverse
  48. {
  49. public void SetStringRevers(string a_Inputstring)
  50. {
  51. m_Inputstring = a_Inputstring;
  52. for (int i = m_Inputstring.Length; i > 0; i--)
  53. {
  54. m_Outputstring += m_Inputstring[i - 1].ToString(); //인풋은 배열끝에서 시작 하나씩 내려가면서 입력
  55. //m_Outputstring 앞에서 부터 채워지기 시작하면서 리버스
  56. Console.WriteLine(m_Inputstring[i - 1].ToString());
  57. }
  58. Console.WriteLine(m_Outputstring);
  59. }
  60. string m_Inputstring;
  61. string m_Outputstring;
  62. }
  63.  
  64. class Zondia
  65. {
  66. string[] m_eZondia = new string[] { "원숭이", "닭", "개", "돼지", "쥐", "소", "호랑이", "토끼", "용", "뱀", "말", "양" };
  67. string[] m_cheongan = new string[] { "경", "신", "임", "계", "갑", "을", "병", "정", "무", "기" };
  68. string[] m_gigi = new string[] { "신", "유", "술", "해", "자", "축", "인", "묘", "진", "사", "오", "미" };
  69. int m_nYear;
  70. public void SetZondia(int a_nYear)
  71. {
  72. m_nYear = a_nYear;
  73. int Cheon = m_nYear % 10;
  74. int gigi = m_nYear % 12;
  75. Console.WriteLine($"{m_nYear}의 띠는 {m_eZondia[gigi]}이고 {m_cheongan[Cheon]}{m_gigi[gigi]}년 입니다");
  76. }
  77. }
  78.  
  79. class Fibo
  80. {
  81. int[] mFibo;
  82. public void SetFibo(int a_nFiboLenth, int a_nFiboNum)
  83. {
  84. int mFiboLenth = a_nFiboLenth;
  85. int mFiboNum = a_nFiboNum;
  86. mFibo = new int[mFiboLenth];
  87. mFibo[0] = 1;
  88. mFibo[1] = 1;
  89. for (int i = 2; i < mFibo.Length; i++)
  90. {
  91. mFibo[i] = mFibo[i - 1] + mFibo[i - 2];
  92. }
  93. foreach (var a in mFibo)
  94. {
  95. Console.WriteLine(a);
  96. }
  97. Console.WriteLine($"{mFiboNum}번째 숫자는: {mFibo[mFiboNum - 1]}");
  98. }
  99. }
  100.  
  101. class gugu
  102. {
  103. public void Rungugu()
  104. {
  105. for (int i = 2; i <= 9; i++)
  106. {
  107. for (int j = 1; j < 9; j++)
  108. {
  109. Console.WriteLine($"{i}*{j} = {i*j}");
  110. }
  111. }
  112.  
  113. }
  114. }
  115.  
  116. class Factorial
  117. {
  118. public void SetFacto(int a_nNum)
  119. {
  120. if (a_nNum <= 0)
  121. {
  122. Console.WriteLine("0보다 큰수를 입력하세요");
  123. return;
  124. }
  125. int m_nNum = a_nNum;
  126. int temp = 1;
  127. for (int i = 1; i < m_nNum; i++)
  128. {
  129. temp *= i;
  130. Console.WriteLine($"{i}!{temp}");
  131. }
  132.  
  133. }
  134.  
  135.  
  136. }
  137. class RPS
  138. {
  139. int mUser;
  140. int mCom;
  141. Random r = new Random();
  142. public void RPSrun(int a_User)
  143. {
  144. if (a_User > 4)
  145. {
  146. Console.WriteLine("가위바위보 중에 하나를 내세요 다른거 내지말고");
  147. return;
  148. }
  149. if (a_User <= 0)
  150. {
  151. Console.WriteLine("0이거나 적은값이 출력되었습니다.");
  152. return;
  153. }
  154. mUser = a_User;
  155.  
  156. mCom = r.Next(1, 3);
  157. //가위1, 바위2, 보3 // 상성 2 가 1 이김, 3이 2이김 , 3이 1에게 짐
  158.  
  159.  
  160. if (mUser==1 && mCom==2)
  161. {
  162. Console.WriteLine("유저 : 가위 , 컴퓨터 : 바위 /// 컴퓨터 승");
  163. }
  164. else if (mUser == 1 && mCom == 3)
  165. {
  166. Console.WriteLine("유저 : 가위 , 컴퓨터 : 보 /// 유저 승");
  167. }
  168. else if (mUser == 2 && mCom == 1)
  169. {
  170. Console.WriteLine("유저 : 바위 , 컴퓨터 : 가위 /// 유저 승");
  171. }
  172. else if (mUser == 2 && mCom == 3)
  173. {
  174. Console.WriteLine("유저 : 바위 , 컴퓨터 : 보 /// 컴퓨터 승");
  175. }
  176. else if (mUser == 3 && mCom == 1)
  177. {
  178. Console.WriteLine("유저 : 보 , 컴퓨터 : 가위 /// 컴퓨터 승");
  179. }
  180. else if (mUser == 3 && mCom == 2)
  181. {
  182. Console.WriteLine("유저 : 보 , 컴퓨터 : 바위 /// 유저 승");
  183. }
  184. else
  185. {
  186. Console.WriteLine("비김 다시하세요.");
  187. }
  188.  
  189.  
  190.  
  191.  
  192. }
  193. }
  194. static void Main(string[] args)
  195. {
  196. Fibo fibo = new Fibo();
  197. fibo.SetFibo(10, 5);
  198. Factorial fac = new Factorial();
  199. fac.SetFacto(10);
  200. RPS rps = new RPS();
  201. rps.RPSrun(3);
  202. rps.RPSrun(2);
  203. rps.RPSrun(1);
  204. rps.RPSrun(1);
  205. rps.RPSrun(1);
  206. rps.RPSrun(1);
  207. Console.WriteLine();
  208. Zondia nZondia = new Zondia();
  209. nZondia.SetZondia(1986);
  210. nZondia.SetZondia(1988);
  211. nZondia.SetZondia(1987);
  212. StringReverse sr = new StringReverse();
  213. sr.SetStringRevers("abcdef");
  214. gugu newgugu = new gugu();
  215. newgugu.Rungugu();
  216.  
  217.  
  218. }
  219. }
  220. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement