C#
using System;
namespace project1
{
class calculator
{
public static void calplus(int a, int b)
{
Console.WriteLine("덧셈 결과는 {0} 입니다.", a+b);
Console.WriteLine("뺄셈 결과는 {0} 입니다.", a - b);
Console.WriteLine("곱셈 결과는 {0} 입니다.", a * b);
Console.WriteLine("나눗셈 결과는 {0} 입니다.", (float)a / (float)b);
}
}
class testout
{
public static void outtest(int a, int b, out int c, out int d)
{
c = a / b;
d = a & b;
}
}
class swap
{
public static void abtoba(ref int a, ref int b)
{
int temp = a;
a = b;
b = temp;
Console.Write("함수 내에서 변환된 A의 값 : {0}, B의 값 {1} \n", a, b);
}
}
class project1
{
static void Main(string[] args)
{
const string blink = "\n";
int first = 1;
int plus;
int i, j=1;
string F_gugudan;
int R_gugudan;
int roof;
string temp;
int a,b,c,d;
Console.WriteLine("숫자를 입력하세요 : ");
temp = Console.ReadLine();
i = Convert.ToInt32(temp);
Console.WriteLine("숫자를 입력하세요 : ");
temp = Console.ReadLine();
j = Convert.ToInt32(temp);
Console.WriteLine("");
Console.Write("프로젝트1 {0}", blink);
for (plus=0; plus<=first; plus++)
{
Console.Write("현재 수치는 : {0} {1}", plus, blink);
}
for (i = 5; i >= 0; i--)
{
for (j = 0; j < i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
for (; ; )
{
Console.Write("원하는 구구단의 단은?(0 입력시 종료) : ");
F_gugudan = Console.ReadLine();
R_gugudan = Convert.ToInt32(F_gugudan);
if (R_gugudan == 0)
{
break;
}
for (i = R_gugudan; j <= 9; )
{
for (j = 1; j <= 9; j++)
{
Console.WriteLine("{0} * {1} = {2}", i, j, i * j);
}
}
j = 1;
}
for (; ; )
{
Console.Write("원하는 반복 횟수를 입력하세요(0이하의 숫자 입력시 종료) : ");
temp = Console.ReadLine();
roof = Convert.ToInt32(temp);
if (roof <= 0)
{
Console.Write(" \n");
break;
}
for (i = 1; i <= roof; i++)
{
for (j = 0; j < i; j++)
{
Console.Write("*");
}
Console.Write("\n");
}
}
Console.Write("사칙연산을 진행할 숫자중 첫번째 숫자를 입력하세요 : ");
temp = Console.ReadLine();
i = Convert.ToInt32(temp);
Console.Write("사칙연산을 진행할 숫자중 두번째 숫자를 입력하세요 : ");
temp = Console.ReadLine();
j = Convert.ToInt32(temp);
calculator.calplus(i, j);
Console.Write("1개의 숫자를 입력해 주세요 : ");
temp = Console.ReadLine();
i = Convert.ToInt32(temp);
Console.Write("1개의 숫자를 입력해 주세요 : ");
temp = Console.ReadLine();
j = Convert.ToInt32(temp);
Console.WriteLine("입력된 A의 값은 : {0}, B의 값은 : {1}", i,j);
swap.abtoba(ref i, ref j);
Console.WriteLine("메인 클래스내에서의 변화 값 A : {0}, B : {1} {2}", i,j,blink);
Console.Write("2개의 숫자를 입력하세요(1) : ");
temp = Console.ReadLine();
a = Convert.ToInt32(temp);
Console.Write("2개의 숫자를 입력하세요(2) : ");
temp = Console.ReadLine();
b = Convert.ToInt32(temp);
testout.outtest(a, b, out c, out d);
Console.WriteLine("나누기 값 : {0}, 몫 값 : {1}", c,d);
}
}
}