1.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Login ID를 입력하시오");
            string loginId = Console.ReadLine();
            Console.WriteLine("Password를 입력하시오");
            string password = Console.ReadLine();

            Console.WriteLine("Login ID는 {0} 입니다.", loginId);
            Console.WriteLine("Password는 {0} 입니다.", password);
        }
    }
}

 

 

2.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            string jobName = "도적 (시프)";
            int levelNum = 42;
            int popNum = 13;
            int strNum = 5;
            int intNum = 4;
            int dexNum = 82;
            int lukNum = 139;

            Console.WriteLine("직업 : {0:D2}", jobName);
            Console.Write("레벨 : {0:D2}\t", levelNum);
            Console.WriteLine("POP : {0:D2}", popNum);
            Console.Write("STR : {0:D2}\t", strNum);
            Console.WriteLine("INT : {0:D2}", intNum);
            Console.Write("DEX : {0:D2}\t", dexNum);
            Console.WriteLine("LUK : {0:D2}", lukNum);
        }
    }
}

 

3. 변수의 값을 입력받아 처리

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("직업을 입력하시오");
            string jobName = Console.ReadLine();
            Console.WriteLine("레벨을 입력하시오");
            int levelNum = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("POP을 입력하시오");
            int popNum = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("STR을 입력하시오");
            int strNum = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("INT을 입력하시오");
            int intNum = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("DEX을 입력하시오");
            int dexNum = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("LUK을 입력하시오");
            int lukNum = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("직업 : {0:D2}", jobName);
            Console.Write("레벨 : {0:D2}\t", levelNum);
            Console.WriteLine("POP : {0:D2}", popNum);
            Console.Write("STR : {0:D2}\t", strNum);
            Console.WriteLine("INT : {0:D2}", intNum);
            Console.Write("DEX : {0:D2}\t", dexNum);
            Console.WriteLine("LUK : {0:D2}", lukNum);
        }
    }
}

 

 

 

4.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            int maxMoney = 205;
            int recentMoney = 19;
            int maxSource = 254;
            int recentSource = 254;

            Console.Write(" 재화\t\t");
            Console.WriteLine(" 자원");
            Console.Write("{0}/{1}\t\t", recentMoney, maxMoney);
            Console.WriteLine("{0}/{1}", recentSource, maxSource);
        }
    }
}

 

 

 

5. 변수의 값 변경

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            int maxMoney = 205;
            int recentMoney = 19;
            int maxSource = 254;
            int recentSource = 254;

            Console.Write(" 재화\t\t");
            Console.WriteLine(" 자원");
            Console.Write("{0}/{1}\t\t", recentMoney, maxMoney);
            Console.WriteLine("{0}/{1}", recentSource, maxSource);

            Console.WriteLine("얼마의 재화를 획득하시겠습니까?");
            int earnMoney = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("얼마의 자원을 사용하시겠습니까?");
            int loseSource = Convert.ToInt32(Console.ReadLine());

            recentMoney = 19 + earnMoney;
            recentSource = 254 - loseSource;

            Console.Write(" 재화\t\t");
            Console.WriteLine(" 자원");
            Console.Write("{0}/{1}\t\t", recentMoney, maxMoney);
            Console.WriteLine("{0}/{1}", recentSource, maxSource);
        }
    }
}

 

 

6.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            int powerNum = 3512;
            int levelNum = 62;
            string jobName = "디스트로이어";
            string nickname = "깡패젤리";

            Console.WriteLine("\t{0}", powerNum);
            Console.WriteLine("Lv {0} {1}", levelNum, jobName);
            Console.WriteLine("\t{0}", nickname);
        }
    }
}

 

 

7. 문자열 추가

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            int powerNum = 3512;
            int levelNum = 62;
            string jobName = "디스트로이어";
            string nickname = "깡패젤리";

            Console.WriteLine("\t{0}", powerNum);
            Console.WriteLine("Lv {0} {1}", levelNum, jobName);
            Console.WriteLine("\t{0}", nickname);

            Console.WriteLine("창설할 길드명을 입력하시오.");
            string guildName = Console.ReadLine();

            Console.WriteLine("\t{0}", powerNum);
            Console.WriteLine("Lv {0} {1}", levelNum, jobName);
            Console.WriteLine("\t{0}", nickname);
            Console.WriteLine("\t[{0}]", guildName);
        }
    }
}

 

8.

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            string itemName = "비틀린 차원의 견갑";
            int itemGrade = 15;
            float bonusPercent = 0.00f;
            int successPercent = 100;
            int recentStone = 6769;
            int requiredStone = 264;
            int recentRuby = 136;
            int requiredRuby = 8;
            int recentGem = 148;
            int requiredGem = 4;
            int requiredJewel = 82;
            int recentJewel = 148368;
            int requiredSilver = 15980;
            int recentSilver = 21488840;
            int requiredGold = 230;
            int recentGold = 20400;

            Console.WriteLine("\t\t{0}", itemName);
            Console.WriteLine("\t\t{0}단계 -> {1}단계", itemGrade, itemGrade + 1);
            Console.WriteLine("\t\t장인의 기운 {0:0.00}\n", bonusPercent);
            Console.WriteLine("\t\t\t{0}%", successPercent);
            Console.WriteLine("\t\t\t성장\n");
            Console.WriteLine("\t\t{0}/{1}  {2}/{3}  {4}/{5}\n", recentStone, requiredStone, recentRuby, requiredRuby, recentGem, requiredGem);
            Console.WriteLine(String.Format("재련 비용\t{0:#,0}\t{1:#,0}    \t{2:#,0}", requiredJewel, requiredSilver, requiredGold));
            Console.WriteLine(String.Format("소지 금액\t{0:#,0}\t{1:#,0}\t{2:#,0}", recentJewel, recentSilver, recentGold));
        }
    }
}

 

9.강화 실행

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            string itemName = "비틀린 차원의 견갑";
            int itemGrade = 15;
            float bonusPercent = 0.00f;
            int successPercent = 100;
            int recentStone = 6769;
            int requiredStone = 264;
            int recentRuby = 136;
            int requiredRuby = 8;
            int recentGem = 148;
            int requiredGem = 4;
            int requiredJewel = 82;
            int recentJewel = 148368;
            int requiredSilver = 15980;
            int recentSilver = 21488840;
            int requiredGold = 230;
            int recentGold = 20400;

            Console.WriteLine("\t\t{0}", itemName);
            Console.WriteLine("\t\t{0}단계 -> {1}단계", itemGrade, itemGrade + 1);
            Console.WriteLine("\t\t장인의 기운 {0:0.00}\n", bonusPercent);
            Console.WriteLine("\t\t\t{0}%", successPercent);
            Console.WriteLine("\t\t\t성장\n");
            Console.WriteLine("\t\t{0}/{1}  {2}/{3}  {4}/{5}\n", recentStone, requiredStone, recentRuby, requiredRuby, recentGem, requiredGem);
            Console.WriteLine(String.Format("재련 비용\t{0:#,0}\t{1:#,0}    \t{2:#,0}", requiredJewel, requiredSilver, requiredGold));
            Console.WriteLine(String.Format("소지 금액\t{0:#,0}\t{1:#,0}\t{2:#,0}", recentJewel, recentSilver, recentGold));
            Console.WriteLine("\n\n강화에 성공하였습니다.\n\n");

            itemGrade = 15 + 1;
            successPercent = successPercent - 50;
            recentStone = recentStone - requiredStone;
            recentRuby = recentRuby - requiredRuby;
            recentGem = recentGem - requiredGem;
            recentJewel = recentJewel - requiredJewel;
            recentSilver = recentSilver - requiredSilver;
            recentGold = recentGold - requiredGold;

            Console.WriteLine("\t\t{0}", itemName);
            Console.WriteLine("\t\t{0}단계 -> {1}단계", itemGrade, itemGrade + 1);
            Console.WriteLine("\t\t장인의 기운 {0:0.00}\n", bonusPercent);
            Console.WriteLine("\t\t\t{0}%", successPercent);
            Console.WriteLine("\t\t\t성장\n");
            Console.WriteLine("\t\t{0}/{1}  {2}/{3}  {4}/{5}\n", recentStone, requiredStone, recentRuby, requiredRuby, recentGem, requiredGem);
            Console.WriteLine(String.Format("재련 비용\t{0:#,0}\t{1:#,0}    \t{2:#,0}", requiredJewel, requiredSilver, requiredGold));
            Console.WriteLine(String.Format("소지 금액\t{0:#,0}\t{1:#,0}\t{2:#,0}", recentJewel, recentSilver, recentGold));

        }
    }
}

 

10.

using System.Text;
using System.Threading.Tasks;

namespace _221230_Homework
{
    class Program
    {
        static void Main(string[] args)
        {
            string itemName = "비틀린 차원의 머리장식";
            int itemGrade = 16;
            int itemLevel = 1370;
            int phyDefPoint = 197;
            int magicDefPoint = 219;
            int strPoint = 1279;
            int lifePoint = 207;

            Console.WriteLine("\t{0}\n", itemName);
            Console.WriteLine("\t{0}단계", itemGrade);
            Console.WriteLine("\t재련 성공\n");
            Console.WriteLine("아이템 레벨\t{0}\t->\t{1}", itemLevel, itemLevel + 5);
            Console.WriteLine("물리 방어력\t+{0}\t->\t+{1}", phyDefPoint, phyDefPoint + 15);
            Console.WriteLine("마법 방어력\t+{0}\t->\t+{1}", magicDefPoint, magicDefPoint + 17);
            Console.WriteLine("힘\t\t+{0}\t->\t+{1}", strPoint, strPoint + 101);
            Console.WriteLine("체력\t\t+{0}\t->\t+{1}", lifePoint, lifePoint + 16);
        }
    }
}

'C# > 수업 과제' 카테고리의 다른 글

메서드 연습4  (0) 2023.01.03
메서드 연습3  (0) 2023.01.03
메서드 연습2  (0) 2023.01.03
매서드 연습1  (0) 2023.01.03
221230_1주차_과제  (0) 2022.12.30

+ Recent posts