C#/수업 과제
221230_1주차_과제_02
HSH12345
2022. 12. 30. 22:57
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);
}
}
}