배열

값을 여러 개 저장할 수 있는 변수

데이터 타입 뒤에 대괄호를 붙인 뒤, 중괄호에 값을 넣어주면 된다.

String[] cars = {"BMW", "Mustang", "Corvette"};

Console.WriteLine(cars);

이대로 출력하면 배열의 데이터 타입이 나온다.

 

배열의 값을 출력하기 위해서는 인덱스 번호를 입력해주어야 한다. 인덱스 번호는 0부터 시작이다.

String[] cars = {"BMW", "Mustang", "Corvette"};

Console.WriteLine(cars[0]);
Console.WriteLine(cars[1]);
Console.WriteLine(cars[2]);

범위에서 벗어난 인덱스 번호를 입력하면 오류가 발생하므로 주의해야한다.

 

배열의 값을 바꾸고 싶다면 인덱스 번호를 지정하여 새로운 값을 넣으면 된다.

String[] cars = {"BMW", "Mustang", "Corvette"};

cars[0] = "Testla";

Console.WriteLine(cars[0]);

 

for문을 통해 배열의 모든 값을 출력할 수 있다.

String[] cars = {"BMW", "Mustang", "Corvette"};

cars[0] = "Tesla";

for (int i = 0; i < cars.Length; i++)
{
    Console.WriteLine(cars[i]);
}

 

배열의 크기는 고정되어 있다.

배열을 선언한 뒤, 지정한 인덱스 값보다 작은 값은 넣을 수 있지만 인덱스 값을 넘길 수는 없다.

String[] cars = new string[3];

cars[0] = "Tesla";
cars[1] = "Mustang";
cars[2] = "Corvette";

for (int i = 0; i < cars.Length; i++)
{
    Console.WriteLine(cars[i]);
}

 

 

>>본문<<

 

오늘의 단어

preserve / interaction / exist / outrage / violation

 

 

preserve

1. 지키다[보호하다], 보존[관리]하다

2. 전유물

3. 설탕 절임, 잼

 

예문

He said they talked about Israeli aid in humanitarian issues, agriculture, water management and the importance of preserving Jewish heritage in Libya, including renovating synagogues and cemeteries.

그는 이스라엘의 지원에 대한 인도주의적인 문제, 농업, 수자원 관리와 리비아의 유대인 유산 보존의 중요성, 유대교 교회와 묘지의 보수를 포함한 지원에 대해 대해 말헀다고 한다.

 

Sport used to be a male preserve.

스포츠는 남성의 전유물이었다.

 

 

interaction

상호작용, 상호 영향, 접촉

 

예문

There's not enough interaction between the management and the workers.

관리자와 노동자 간의 상호작용이 충분하지 않았다.

 

The engineering conference encourages interactions among experts in different fields.

엔지니어링 협의는 다른 분야의 전문가들과의 상호 영향을 격려한다.

 

 

exist

1. 존재[실재/현존]하다

2. 살아가다

 

예문

I don't think ghosts exist.

귀신이 존재하지 않는다고 생각한다.

 

Should any deal between Israel and Libya be brokered, it would be complicated by that political division, which has existed since Gaddafi's overthrow 12 years ago.

이스라엘과 리비아 사이의 어떠한 협상이 중개되더라도 12년 전 카다피의 타도가 남아 있어 복잡한 정치적인 분열이 있을 것이다.

 

No one can be expected to exist on such a low salary.

이런 낮은 급여로는 누구도 살아갈 수 없다.

 

 

outrage

1. 격분, 격노

2. 잔학 행위, 잔인무도한 일

3. 격분[격노]하게 만들다

 

예문

The agreements have been met with outrage by the Palestinians, who have accused the Arab signatories of signatories.

이 협약은 팔레스타인인들의 분노를 일으켰으며, 아랍 서명국들을 비난했다.

 

The bomb, which killed 15 people, was the worst of a series of terrorist outrages.

15명의 목숨을 빼앗은 폭탄 테러는 모든 테러 중 가장 잔학무도한 사건이었다.

 

 

violation

1. 위반하다[어기다]

2. 침해하다

3. 훼손하다[더럽히다]

 

예문

It was clear that they had not acted in violation of the rules.

그들이 규칙을 위반한 행동은 하지 않았다는 것은 명확했다.

 

He insisted that this is a case of a violation of human rights.

그는 이 사건이 인간의 권리를 침해하는 것이라 주장했다.

 

 

계산기 프로그램
do
{
    double num1 = 0;
    double num2 = 0;
    double result = 0;

    Console.WriteLine("--------------------");
    Console.WriteLine(" Calculator Program ");
    Console.WriteLine("--------------------");

    Console.Write("첫 번째 숫자를 입력하세요: ");
    num1 = Convert.ToDouble(Console.ReadLine());

    Console.Write("두 번째 숫자를 입력하세요: ");
    num2 = Convert.ToDouble(Console.ReadLine());

    Console.WriteLine("연산기호: ");
    Console.WriteLine("\t+: 더하기");
    Console.WriteLine("\t-: 빼기");
    Console.WriteLine("\t*: 곱하기");
    Console.WriteLine("\t/: 나누기");
    Console.Write("연산기호를 입력하세요: ");

    switch (Console.ReadLine())
    {
        case "+":
            result = num1 + num2;
            Console.WriteLine($"결과: {num1} + {num2} = " + result);
            break;
        case "-":
            result = num1 - num2;
            Console.WriteLine($"결과: {num1} - {num2} = " + result);
            break;
        case "*":
            result = num1 * num2;
            Console.WriteLine($"결과: {num1} * {num2} = " + result);
            break;
        case "/":
            result = num1 / num2;
            Console.WriteLine($"결과: {num1} / {num2} = " + result);
            break;
        default:
            Console.WriteLine("해당되는 연산기호가 아닙니다.");
            break;
    }
    Console.WriteLine("계속하시겠습니까? (Y = 예, N = 아니오): ");
} while (Console.ReadLine().ToUpper() == "Y");

switch문을 통해 연산기호를 골랐을 때의 경우들을 처리하고 do while문을 통해 계속할 것인지 그만둘 것인지 처리한다.

do while문은 먼저 한 번 실행한 후, while문이 등장한다.

 

 

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

21. ForEach문(Foreach Loop)  (0) 2023.09.18
20. 배열(Arrays)  (0) 2023.09.14
18. 가위바위보 게임(Rock-Paper-Scissors Game)  (0) 2023.09.07
17. 숫자 맞추기 게임(Number Guessing Game)  (0) 2023.09.05
16. 중첩 반복문(Nested Loops)  (0) 2023.09.04

>>본문<<

 

오늘의 단어

erupt / recognize / represent / staunch / struggle

 

 

erupt

분출하다, 터뜨리다[폭팔하다]

 

예문

Since the volcano last erupted, many houses have been built in a dangerous position on its slopes.

화산이 분출한 후, 많은 집들이 경사면의 위험한 위치에 지어졌다.

 

At the end of a hot summer, violence erupted in the inner cities.

더운 여름이 끝나갈 무렵, 도시 곳곳에서 폭력이 발생했다.

 

Two days after he'd been exposed to the substance, a painful rash erupted on his neck.

그가 물질에 노출된지 2일 후, 목에 고통스러운 발진이 일어났다.

 

 

recognize(recognise)

1. 알아보다[알다]

2. 인정[인식]하다

3. 공인[승인]하다

 

예문

I hadn't seen her for 20 years, but I recognized her immediately.

그녀를 못본지 20년이 되었지만 바로 알아보았다.

 

You must recognize the seriousness of the problems we are facing.

당신은 우리가 직면하고 있는 문제에 대한 심각성을 알아야한다.

 

Libya - a strong backer of the Palestinian cause - does not recognise Israel, and the meeting has sparked protests in the majority Arab state.

팔레스티안을 강력하게 지지하는 리비아는 이스라엘을 승인하지 않았고, 이번 회의로 인해 아랍 국가의 다수에서 시위가 발생했다.

 

 

represent

1. 대표[대신]하다, 대변[변호]하다

2. 해당[상당]하다

 

예문

However Libya's presidential council, which represents its three provinces, said it was illegal to normalise relations with Israel.

그러나 리비아 대통령 심의회는 3개의 주를 대표하여 이스라엘과의 관계 정상화는 불법이라고 말했다.

 

We represented our grievances/demands to the boss.

우리는 우리의 불만사항과 요구사항을 상사에게 전했다.

 

 

staunch

1. 확고한, 충실한, 독실한

2. 멎게 하다

 

예문

The announcement by Israel that talks had taken place was surprising given that it was not known to be courting Libya, a staunch foe and champion of the Palestinian struggle, especially under former Libyan leader Muammar Gaddafi.

이스라엘이 회담을 가지겠다는 발표는 팔레스타인 대변자이자 확고한 적인 전 리비아의 리더 무하마르 카다피 아래 리비아와 협상을 하려 한 것이 알려지지 않았기 때문에 놀라움을 가져다 주었다.

 

Mike pressed hard on the wound and staunched the flow of blood.

마이크는 상처를 세게 압박하여 피를 멎게 했다.

 

The company abandoned the plan to staunch the departure of more managers.

회사는 더 많은 관리자들이 나가는 것을 막는 계획을 포기했다.

 

 

struggle

1. 투쟁[고투]하다, 몸부림치다, 허우적[버둥]거리다

2. 힘겹게 나아가다[하다]

3. 투쟁, 분투

4. 싸움[몸부림]

 

예문

Fish struggle for survival when the water level drops in the lake.

호수의 수위가 낮아지면서 물고기가 살아남기 위해 몸부림쳤다.

 

We watched boys on skateboards struggle to keep their balance.

우리는 소년이 스케이트보드 위에서 균형을 잡기 위해 허우적거리는 것을 보았다.

 

She struggled out of her chair.

그녀는 의자에서 힘겹게 일어났다.

 

Both men were arrested after their struggle in the street.

두 남자가 길거리에서 몸싸움을 벌인 후 체포되었다.

 

 

+ Recent posts