SHARE
TWEET

Untitled

a guest Oct 17th, 2019 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top