본문 바로가기

분류 전체보기36

배열 과제 - 2차원 배열 활용 (2024 - 11- 28) 과제14x4 16개의 정수를 담을 수 있는 2차원 배열을 만든 후, 반복문을 이용하여 3의 배수들로 채워 넣는다. 그 후 2행3열 요소와 3행 2열 요소를 바꾼 후 출력하여보자int형 2차원 배열을 선언반복문을 통하여 순서대로 3의 배수들로 채워넣음2행3열 요소와 3행 2열 요소를 바꾼다4x4의 형태로 들어있는 숫자들을 출력※인간의 언어로 2행3열 입니다. 0부터가 아닌 1부터 시작이라고 가정합니다 접근 방식2중 반복문을 활용해 3의 배수를 2차원 배열에 담는데, 그때 1씩 증가하는 K변수 값을 이용해서 0*3 , 1*3 , 2*3 ... 3의 배수를 담아 주었다 static void Main(string[] args){ int k = 0; int[,] array3 = new int[4, 4].. 2024. 11. 28.
과제 - 숫자 야구 게임 (2024 - 11 - 27) 숫자 야구 게임using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace BaseBall{ internal class Program { static void Main(string[] args) { int numberPlayerInt = 0; string numberPlayerStr = ""; int numberComputerInt = 0; bool checkCompuerNum = true; int inning = 0;.. 2024. 11. 27.
반복문 과제 - 피라미드와 다이아몬드 출력 (2024 - 11 - 26) 심화 과제중첩반복문을 활용하여 아래 그림처럼 출력하는 네가지 프로그램을 각각 작성하여 보자.Tip : Console.Write(" ");를 쓰면 빈 공백 하나를, Console.Write("*");을 쓰면 별 하나를 출력할 수 있다 1번 피라미드for (int i = 1; i  2번 피라미드 for (int i = 1; i i; j--) { Console.Write(" "); } for (int k = 1; k  3번 피라미드for (int i = 1; i = i; j--) { Console.Write("*"); } Console.WriteLine(""); }4번 피라미드 for (int i = 1; i = i; k--) { .. 2024. 11. 26.
C# 문법 - 자료형 변환 (캐스팅 , 문자에서 숫자 , 숫자에서 문자) 암시적 형변환작은 데이터 타입에서 더 큰 범위를 가진 데이터 타입으로 변환할 때 자동으로 되기도 한다. 하지만 큰 데이터 타입에서 작은 데이터 타입으로는 바꾸기 위해서는 강제 형변환(캐스팅)을 해야 한다.// 작은 --> 큰// 하지만 자동 형변환이 가능하더라도 명시적으로 표현하는 것이 좋다.float numF = 3.0;double numB = numF;// 큰 --> 작은 (캐스팅)// 데이터 손실 발생 가능double numB = 3.0;float numC = (float)numB;  명시적 형변환 문자 형변환 (문자열 -> 정수 , 실수)// 1번 방법 (float나 double일 경우 int만 float, double로 바꾸어 주면 됨)string text = Console.ReadLine();.. 2024. 11. 26.
C# 문법 03 - 배열(Array) 과 컬렉션 배열이란배열은 동일한 타입의 데이터를 연속된 메모리 공간에 저장하는 데이터 구조입니다. 배열의 특징고정된 크기 : 배열 생성시 크기는 고정되며, 이후 변경이 불가합니다.빠른 접근 속도 : 인덱스를 활용해 빠른 배열의 값에 빠른 접근이 가능합니다.동일 데이터 타입을 가진 요소 저장 : 연속된 메모리에 동일 데이터 타입 요소 저장배열의 단점배열 안의 요소들을 추가, 삭제 할때 경우에 따라 불필요한 데이터 이동이 많이 발생합니다.// int형 배열 선언 및 초기화int[] array = new int[크기] {1,2,3,4,5};int[] array = new int[크기]; 2024. 11. 26.
C# 문법 02 - 조건문(if) 과 반복문(While) 조건문 (if , else if , else)if(조건 A){ 조건 A가 True라면 실행} else if(조건 B){ 조건 B가 True라면 실행} else 조건 A와 B조건이 모두 False일 때 실행   반복문 (while , for)while (조건 A) { A조건이 treu일때 동안 반복되는 코드}for(초기식; 조건식; 증감식) { 조건식동안 반복되는 코드}   foreach문향상된 for문으로 주로 배열과 컬렉션에 사용foreach (변수 in 배열 혹은 컬렉션) { // 실행될 코드} 2024. 11. 26.