본문 바로가기

카테고리 없음

Switch /Object Boxing /UnBoxing/ if else 조건문으로 윤년(DateTime.IsLeapYear) /진수 추출시 Convert.Tostring()

반응형
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp15
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("{0,5}{1,8}{2,5}{3,6}","10진수","2진수","8진수","16진수");

            for (int i = 0; i < 129; i++)
            {
                Console.WriteLine($"{i,7}," +
                                  $"{Convert.ToString(i,2),10}," +
                                  $"{Convert.ToString(i,8),5 }," +
                                  $"{Convert.ToString(i,16),6}");
            }
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp12
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            string[] ss = s.Split();
            int a = int.Parse(ss[0]);
            int b = int.Parse(ss[1]); 
            Console.WriteLine(a+b);
            
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp11
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("점수를 입력하세요");
            int score = int.Parse(Console.ReadLine());
            string grade = null;
            switch (score/10)
            {
                case 10:
                case 9: grade = "A";
                    break;
                case 8:
                    grade = "B";
                    break;
                case 7:
                    grade = "C";
                    break;
                case 6:
                    grade = "D";
                    break;
                default:
                    grade = "F";
                    break;
            }
            Console.WriteLine("제 등급은요?" + grade);
        }
    }
}​
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp8
{
    class Program
    {
        static void Main(string[] args)
        {
            //값형식의 변수가 object 타입으로 변환되는 것을 Boxing
            //object타입의 변수가 값형식으로 변환되는 것을 Unboxing
            //object타입은 참조형식이기 때문에 힙에 데이터를 할당합니다

            int i = 123;
            object o = i; // 박싱
            i = i + 10;//박싱값은 변하지 않는다
            Console.WriteLine("i:"+i);
            Console.WriteLine("o:" + o);
            Console.WriteLine("//////////////////////////");
            int j = (int)o;
            j = j + 10;
            Console.WriteLine("j:"+j);

            object p = j;
            o = 100;
            Console.WriteLine("o:"+o);
            Console.WriteLine("p:"+p);

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

namespace ConsoleApp9
{
    class Program
    {
        //입력한 년도가 윤녀인지 평년인지 판단하여 출력하는 프로그램을 작성해 봅니다.
        // 윤년은4로 나누어지고 100으로 나누어지지 않거나 400으로 나누어지는 연도입니다.
        static void Main(string[] args)
        {
            int year = int.Parse(Console.ReadLine());
            if (year%4 == 0 && year%100 !=0 || year%400==0)
            {
                Console.WriteLine($"{year}은 윤년");
            }
            else
            {
                Console.WriteLine($"{year}은 평년");
            }
            if (DateTime.IsLeapYear(year))
            {
                Console.WriteLine($"{year}은 윤년");
            }
            else
            {
                Console.WriteLine($"{year}은 평년");
            }
        }
    }
}
 ConsoleColor c = (ConsoleColor)(new Random()).Next(0, 3);
            if (c == ConsoleColor.Black)
            {
                Console.WriteLine("Black");
            }
            else if (c == ConsoleColor.Green)
            {
                Console.WriteLine("Green");
            }
            else if (c == ConsoleColor.DarkGreen)
            {
                Console.WriteLine("DarkGreen");
            }
            else
            {
                Console.WriteLine("?????????");

            }
반응형