본문 바로가기

반응형
   

전체 글

(1624)
C# StringBuilder 클래스 C#에서의 문자열 1. string(=System.String) - 빌트인타입 2. StringBuilder 클래스(똑같이 문자열을 다루게 해준다.) - ***C#의 문자열(string)은 불변(Immutable)이다!! - 문자열은 한번 생성이 되면 그 내용이 수정 불가 문자열 생성 = 힙 영역에 6byte 방생성(이름을 붙일수 없고) 주소를기억 하고 있는 것이 문자열 변수 주소 문자열 참조변수 에는 새로 생성된 S 변수엔 객체 주소가 지정 되어 있다. S = "가나다" 힙영역에 새로 객체를 생성 하면 안되는 것들.. 1. 문자열을 자주 추가, 삭제, 수정하는 행동 2. 크기가 큰 문자열을 수정하는 행동 문자열 수정시 사용할 경우 사용하는 메소드 StringBuilder str = new StringB..
indexOf 문제 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleEx { class array7 { public static void Main(string[] args) { string data = "가나다라가나다라가나다라가나다라"; int index = -1; int startIndex = 0; while (true) { index = data.IndexOf("닷넷", startIndex); if (index > -1) { Console.WriteLine(index); startIndex = index + 2; } else break; } } } } using System; using..
string 문자열(string) 문자의 집합(char 무관) System.String을 상속받음 참조형(레퍼런스 타입 Reference Type) 참조형인데 값형처럼 취급(자주 쓰기 때문에) string str = "홍길동"; string str = new string("홍길동"); using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace arrange { class String { public static void Main(string[] args) { //M1(); //M2(); //M3(); //M4(); //M5(); //M6(); //M7(); //M8();//break point(중단점) :..
배열 여러문제 using System; namespace Csharp { class Quiz01_Array { struct Student { public string name; public int kor; public int eng; public int math; public int sum; public double avg; } public static void Main(string[] args) { /* 요구사항] 1학년, 총3반, 학급당 5명 a. 이름, 국어, 영어, 수학 점수 입력 b. a를 통해서 각종 출력 출력] 1.성적표 출력(레이아웃) 2.총점, 평균(소수점1자리) */ // Student구조체 3x5의 2차원행열을 만듬 Student[,] S = new Student[3, 5]; // 1반부터 3반까지..
for문 여러 예제 using System; namespace Csharp { //Loop_01.cs class Loop_01 { public static void Main(string[] args) { /*-------------- 문제1. 결과] * ** *** **** ***** --------------*/ for (int i = 0; i < 5; i++) { for (int j = 0; j < i + 1; j++) { Console.Write("*"); } Console.WriteLine(); } } } } using System; namespace Csharp { //Loop_02.cs class Loop_02 { public static void Main(string[] args) { /*------------..
if 문 과제 using System; namespace Csharp { //If1_BigNumber.cs class If1_BigNumber { public static void Main(string[] args) { /*----------------------------------------------------if만 쓰시오 [문제1]---------------------------------------------------------- 요구사항] 숫자를 2개 입력받아서 그 중 큰수를 출력하시오. 입력] 숫자 1 : 10 숫자 2 : 5 출력] 입력하신 10과(와) 5 중 큰 수는 10 입니다. ---------------------------------------------------------------*/ i..
배열 배열(Array) - 같은 데이터행을 갖는 공간의 집합 - 하나의 변수명을 가지고 여러개의 공간 집합에 접근가능 - 구조체 배열 선언 - 우리가 생성하는 모든 배열은 System.Array 클래스를 상속받음 - 자료형[차원] 배열명 = new 자료형[요소갯수] {초기화리스트}; - int[] nums = new int[5]; - 선언시 배열의 길이 (방의 갯수) 가 결정 배열 접근 - 배열명[인덱스] = 값; - 인덱스 사용 주의 int n; 선언시 어딘진 모르지만 스택에 n이라는 이름으로 4byte가 잡힌다. int m; 선언시 똑같이 m이라는 이름으로 4byte가 잡힌다. struct num //구조체로 만들게 되면 단순 선언일뿐 메모리에 잡히진 않는다. num이라는 변수를 생성해야만 스택영역에 공간..
문제 와 풀이 [문제1]---------------------------------------------------------- 요구사항] 숫자를 2개 입력받아서 그 중 큰수를 출력하시오. 입력] 숫자 1 : 10 숫자 2 : 5 출력] 입력하신 10과(와) 5 중 큰 수는 10 입니다. ----------------------------------------------------------------- [문제2]---------------------------------------------------------- 요구사항] 점수를 입력받아 성적을 출력하시오 입력 ] 점수입력 : 95 출력 ] 입력하신 95점은 'A'입니다. 조건 ] 90 ~ 100 : A 80 ~ 89: B 70 ~ 79: C 60 ~ 69: D ..

반응형