지정된 String의 형식 항목을 해당 개체의 값에 맞는 텍스트 또는, 정의된 형식으로 바꿔줄 수 있습니다. using System; public class 스트링포맷 { public static void Main(string[] args) { int i = 1234; double d = 1234.5678; string s = "1234"; //서로 다른 데이터형식을 묶을 때 문자열로 묶어준다. string result = String.Format("{0} {1} {2}", i, d, s); Console.WriteLine("{0}", result); //정수 또는 실수형 자릿수 표현 가능 result = String.Format("{0:###,###}",i); Console.WriteLine(resul..
전체 경로가 입력되었을 때 파일명과 확장자 추출 예제입니다. using System; public class 파일명추출 { //전체 경로가 입력되었을 때 파일명과 확장자 추출 public static void Main(string[] args) { string dir = "c:\\Website\\redPlus\\Images\\test.gif"; string fullName = String.Empty; string name = ""; string ext = name; //전체 파일명 : test.gif fullName = dir.Substring(dir.LastIndexOf('\\') + 1); //순수 파일명 : test name = fullName.Substring(0, fullName.LastInde..
StringClass를 이용한 방법 입니다. 특정 문자열을 뽑아 내거나 검사하는 예제 입니다. using System; public class 스트링클래스2 { public static void Main(string[] args) { string s = string.Empty; //빈문자열 저장 s = ""; //일반적으로 많이 쓰는 표현 s = " Abc Def Fed Cba "; //테스트용 문자열 저장 //구분자(공백, 콤마)를 사용해서 분리해서 저장 string[] arr = s.Trim().Split(' '); //??? //arr[0]="Abc"; //arr[1]="Def"; //arr[2]="Fed"; //arr[3]="Cba"; foreach (string item in arr) { Con..
String Class는 문자열 클래스로 문자열에 관한 다양한 메서드를 제공하고 있습니다. 예제1 using System; public class 스트링클래스 { public static void Main(string[] args) { string s = string.Empty; //빈문자열 저장 s = "" ; //일반적으로 많이 쓰는 표현 s = " Abc Def Fed Cha "; //테스트용 문자열 저장 Console.WriteLine("{0}", s); //전체출력 //인덱스 이용한 문자 출력 Console.WriteLine(s[6]); Console.WriteLine(s[6-1]); //6번째 인덱스에서 -1 또는, +1 가능 Console.WriteLine(s[6+1]); Console.Wr..
예제1 : 1 - 2 + 3 - 4 + 5 ... +99 - 100 = ? 구하기 using System; public class 간단수열 { public static void Main(string[] args) { int total = 0; for (int i = 1; i
최빈값(가장 많이 나타낸 값)을 구하는 예제입니다. //최빈값(MODE) : 가장 많이 나타난 값 // -> 데이터의 인덱스(0~100점)의 카운터(COUNT)값의 최대값(MAX) using System; public class 최빈값 { static void Main(string[] args) { int[] score = { 6, 3, 2, 2, 2, 4, 4 }; int mode = 0; //최빈값이 담길 그릇 int[] index = new int[7]; int max = Int32.MinValue; for (int i = 0; i < score.Length; i++) { index[score[i]]++; //count } for (int i = 0; i < index.Length; i++) { i..
변수에 저장된 값과 가장 가까운 배열에 선언된 값을 찾는 예제 입니다. using System; public class 가까운값 { public static void Main(string[] args) { //[1] Input int[] data = { 10, 20, 30, 26, 27, 17 }; int target = 25; // traget과 가까운 값 int near = 0; //가까운값 : 27 int min = Int32.MaxValue; //[2] Process for (int i = 0; i < data.Length; i++) { if (Abs(data[i] - target) < min) { min = Abs(data[i] - target); //최소값 알고리즘 near = data[i];..
열거형이란 한번 초기화 된 값을 변경 못하게 프로그램에서 고유번호를 붙여 구분지어 사용되도록 하는 것입니다. 열거형을 사용하게 되면 코드를 읽기 쉽고 값이 변경되는것을 방지 할 수 있습니다. ( 열거형 기본 형식은 int형이며 index로 0부터 1씩 증가 됩니다. ) Enum을 사용예제 입니다. Enum.cs //결제방법 : 카드, 휴대폰, 무통장입금 //주문상태 : 신규주문, 배송중, 주문완료 등... public enum 결제방법 { 카드, //index [0] 휴대폰, //index [1] 통장, //index [2] 포인트 //index [3] } public enum 주문상태 { 신규, 입금완료, 배송중, 주문취소, 주문완료 } 열거형.cs using System; public struct O..
날짜에 사용되는 명령어는 DateTime으로 구조체 선언하여 사용하는 예제입니다. 예제1 - 현재 날짜(년,월,일)과 시간(시,분,초)를 각각 알고 싶을때 사용되는 예제 //{0}년 {1}월 {2}일 {3}시 {4}분 {5}초 DateTime.Now.Year DateTime.Now.Month DateTime.Now.Day DateTime.Now.Hour DateTime.Now.Minute DateTime.Now.Second 전체 : DateTime.Now.ToString() 예제2-인스턴스(Instance)접근, 변수를 통한 접근과 변수 선언 후 변수형으로 접근 방법 [1] 정적(static)인 접근 DateTime dt = DateTime.Now; //DateTime형 변수 선언 Console.Writ..
구조체는 타입(int, char, string...)이 다른 변수들의 집합으로 사용됩니다. 구조체 선언 stuct 이름 { 맴버 선언; } 배열은 동일한 타입들이 모아두는 곳입니다. 배열은 1차원,2차원,3차원 선언이 가능합니다. ( int, double,string ) 배열선언 - 타입형[] 변수이름; 1차원배열 - int[ ] Gg; 2차원배열 - int[ , ] Gg; 3차원배열 - int[ , , ] Gg; using System; public struct Member //맴버라는 구조체 { public static string Name; //Name 이라는 필드(전역변수;맴버변수) public static int Age; //(Age Field, Global Variable, Member Var..
비트를 정수와 Double타입, 문자열과 논리형으로 변환때 사용되는 클래스로Convert있습니다. char 형은 16비트 길이의 유니코드 한글자의 문자를 저장합니다. char 의 메서드를 이용하여 문자의 종류를 판단할 수 있습니다. using System; public class 문자관련구조체 { public static void Main() { //예제1 - 문자에 대해서 숫자형인지, 기호인지 등을 판단 char c = 'a'; Console.WriteLine(char.IsDigit(c)); //숫자이면 True Console.WriteLine(char.IsLower(c)); //소문자면 True //예제2 - 입력 받은 문자가 소문자인지, 기호인지 판단 Console.WriteLine("문자 하나 입..
using System; public class 제곱 { public static void Main(string[] args) { //2의 10승 : 1024 //2의 20승 : 1048576 //3의 3승 : 3*3*3 = 27 Console.WriteLine(Math.Pow(2, 10)); //2의 10승 //아래 함수를 만들자 Console.WriteLine(MyPow(2,10) ); // 1024 Console.WriteLine(MyPow(3,3) ); //27 Console.WriteLine(MyPow(2, 20)); //1048576 } public static int MyPow(int to1, int to2) { int num = 1; for (int i = 0; i < to2; i++) {..
using System; public class 합계 { public static void Main(string[] args) { //[1] Input int[] data = new int[3]; for (int i = 0; i < data.Length; i++) { Console.WriteLine("{0}번째 정수 입력 : ___\b\b", (i+1) ); data[i] = Convert.ToInt32(Console.ReadLine());//정수형변환 } int sum = 0; //[2] Process sum = Hap(data);//매개변수로 배열을 전달 //[3] Output Console.WriteLine("합계 : {0}",sum); } public static int Hap(int[] data..
using System; public class 절대값 { public static void Main(string[] args) { MakeLine(); // "============" 같이 출력하기 ShowTitle("절대값"); MakeLine(); int result = Abs(-10); //result에는 10이 담긴다. Console.WriteLine("{0}", result); //10 } //[1] 매개변수도 없고, 반환값도 없는 함수(메서드) public static void MakeLine() { Console.WriteLine("============"); } //[2] 매개변수가 있는 함수 public static void ShowTitle(string title) { Console...
using System; public class 반환값이있는함수 { public static void Main(string[] args) { //[1] Input int firstNumber = 10; int secondNumber = 20; int hap = 0; //[2] Process : Main 함수가 주체 hap = Sum(firstNumber, secondNumber); // Sum은 Process만 가짐 //[3] Output Console.WriteLine("{0} + {1} = {2}", firstNumber, secondNumber, hap); Console.WriteLine(Sum(100,150)); //100,150을 sum함수 int a, int b에 넘긴다 } //Sum 함수는 ..
Copyright © 2016 by WaaNee. All Rights Reserved.