1.
• 주사위 게임을 만드세요.
• 주사위를 2번 굴립니다. (Random 사용, 주사위 범위 1-6)
• 주사위를 반복해서 굴리며 각각의 주사위 숫자, 합계, 회차, 회차별 합계 출력
• 회차별 합계가 21점을 넘으면 실패 메시지 출력
• 주사위를 계속 던질 것인지 물어보고 Y 또는 N 입력 Y 선택 시 주사위 다시 던짐 N 선택 시 최종 합계 출력 다른 것 입력 시 다시 물어 봄
• 15-21 사이의 숫자로 성공, 21초과로 실패, Y/N에 다른 것 입력 결과가 모두 포함되도록 캡쳐
• continue, switch, goto 사용금지
2.for문을 사용하여 아래처럼 출력하게 코드좀 짜주세요 ㅠㅠ
이 조건으로 코드좀 만들어주세요 ㅠㅠ
답변자님,
정보를 공유해 주세요.
1. 주사위 문제
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _001_class
{
class Program
{
static void Main(string[] args)
{
Random r = new Random(); //Random 클래스에 객체 r이 생성됨.
string answer = "";
int sum=0 , count = 0, rr=0;
do
{
count++;
Console.WriteLine(count + "회차입니다.");
//주사위 게임(1~6)
for (int i = 0; i < 2; i++)
{
rr = r.Next(6) + 1;
Console.WriteLine(rr); // r.Next(1,7)
sum = sum + rr;
}
if (sum > 21)
{
Console.WriteLine("실패");
break;
}
Console.WriteLine();
Console.WriteLine("합계: " + sum);
Console.Write("계속 던질래? : ");
answer =Console.ReadLine();
if(answer=="n")
{
if(sum>=15 && sum<=21)
{
Console.WriteLine("성공");
break;
}
else
{
Console.WriteLine("실패");
break;
}
}
} while (answer=="y");
}
}
}
2. 숫자 별찍기 문제
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _001_class
{
class Program
{
static void Main(string[] args)
{
for(int i=1; i<10; i++)
{
for(int j=1; j<=i; j++)
{
Console.Write(j);
}
Console.WriteLine();
}
}
}
}
2018.05.28.
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.