본문 바로가기

반응형
   

Programming

(421)
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 ..
for, whil, do-while, foreach for, while문 같은 문장 do-while 하나를 제외하고 같은 문장 for문 - 반복문 - 특정 코드를 원하는 횟수만큼 실행하는 제어문 - for (초기식; 조건식; 증감식) { 실행코드; } a. 초기식 : 변수 선언 및 초기화(int i; //루프 변수) b. 조건식 : bool값을 갖는 표현식. 만족하면 실행코드 실행 c. 증감식 : 조건식의 결과를 변화시킬 수 있는 표현식 포문의 루프형태를 인덱스 형태로 접근할때 많이 사용한다. 어떠한 값에대한 메모리방값 using System; namespace Csharp { class Loop { public static void Main(string[] args) { int i; //요구사항] 안녕하세요 x 5번 Console.WriteLine("h..

반응형