C#

C#_기초_5주차(class & method 1/2)

타몽쓰 2023. 1. 6.

Q. 보충문제 1번 <숫자 입력 프로그램>

Random random = new Random();
int answer = random.Next(150, 200);
while (true)
{
    Console.Write("숫자를 입력하세요: ");
    int number = int.Parse(Console.ReadLine());
    if (number < answer)
    {
        Console.WriteLine(number + "보다는 큰 숫자입니다.");
    }
    else if (number == answer)
    {
        Console.WriteLine("정답입니다!");
        break;
    }
    else
    {
        Console.WriteLine(number + "보다는 작은 숫자입니다.");
    }
}

 

Q. 보충문제 2번 <문방구 프로그램>

namespace ClassBasic
{
    class Program
    {
        class Product
        {
            public string name = "default";
            public int price = 0;

        }

        class YourMath
        {
            public static double PI = 3.141592;
        }

        static void Main(string[] args)
        {
            Product product = new Product();
            product.name = "연필";
            product.price = 1000;
            Console.WriteLine(product.name + ":" + product.price + "원");

            Product product1 = new Product() { name = "펜", price = 2000 };
            Console.WriteLine(product1.name + ":" + product1.price + "원");

            Console.WriteLine(YourMath.PI);

        }
    }
}

 

Q. 도전문제

using System;

namespace ClassBasic
{
    class Program
    {
        class Student
        {
            public string name = "name";
            public int grade = 0;

        }

        static void Main(string[] args)
        {
            List<Student> list = new List<Student>();
 

            list.Add(new Student() { name = "Ryan", grade = 1 });
            list.Add(new Student() { name = "Susan", grade = 2 });
            list.Add(new Student() { name = "Courtney", grade = 3 });

            for (int i = list.Count - 1; i >= 0; i--)
            {
                if (list[i].grade > 2)
                {
                    list.RemoveAt(i);
                }
            }

            foreach (var item in list)
            {
                Console.WriteLine(item.name + ":" + item.grade);
            }

        }
    }
}

'C#' 카테고리의 다른 글

C#_기초_10주차(Multi-Dimensional Array vs. Jagged Array)  (0) 2023.02.24
C#_기초_7주차(Midterm)  (0) 2023.01.27

댓글