Notice
Recent Posts
Recent Comments
Link
거의 알고리즘 일기장
class를 이용한 간단 예제 2개 본문
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.Serialization.Formatters.Binary;
using System.Threading;
namespace ConsoleApp1
{
class Man
{
public string name;
public int age;
public Man(string name_in = "", int age_in = 0)
{
name = name_in;
age = age_in;
}
public void AddAge(int addValue)
{
age += addValue;
}
public void MinusAge(int minusValue)
{
if (age - minusValue > 0)
age -= minusValue;
else
Console.WriteLine("유효하지 않은 입력 : age가 -가 됩니다.");
}
public void SetName(string name_in)
{
name = name_in;
}
public void SetAge(int age_in)
{
age = age_in;
}
public void print()
{
Console.WriteLine("이름 : {0}, 나이 : {1}", name, age);
}
}
class Program
{
static void Main(string[] args)
{
Man maaan = new Man();
maaan.SetName("건우");
maaan.SetAge(26);
maaan.print();
}
}
}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.Serialization.Formatters.Binary;
using System.Threading;
namespace ConsoleApp1
{
class Student
{
private string name;
private int number;
public Student()
{ }
public Student(int number_in, string name_in)
{
number = number_in;
name = name_in;
}
public void AppendStudent(int number_in, string name_in)
{
number = number_in;
name = name_in;
}
public void print()
{
Console.WriteLine("{0}번 : {1}", number, name);
}
}
class Info
{
List<Student> students = new List<Student>();
public void AppendStudent(Student student)
{
students.Add(student);
}
public void print()
{
foreach (var student in students)
student.print();
}
}
//enum names { 건우, 민수, 철수, 영희, 자두};
class Program
{
static void Main(string[] args)
{
Info info = new Info();
info.AppendStudent(new Student(1, "건우"));
info.AppendStudent(new Student(2, "민수"));
info.AppendStudent(new Student(3, "철수"));
info.AppendStudent(new Student(4, "영희"));
info.AppendStudent(new Student(5, "자두"));
info.print();
Console.WriteLine();
Student[] students = new Student[5];
students[0] = new Student(1, "건우");
students[1] = new Student(2, "민수");
students[2] = new Student(3, "철수");
students[3] = new Student(4, "영희");
students[4] = new Student(5, "자두");
for (int i = 0; i < 5; i++)
students[i].print();
Console.Write("출력하고 싶은 출석번호 쓰슈 : ");
int number = int.Parse(Console.ReadLine());
if ((number >= 1 && number <= 5) == false)
Console.WriteLine("유효하지 않은 입력입니다");
else
students[number - 1].print();
}
}
}
반응형
'c# 문법' 카테고리의 다른 글
문자열 위치찾기 (0) | 2020.05.12 |
---|---|
박싱과 언박싱 예제 (0) | 2020.05.11 |
c#에서의 queue의 push, pop, front (0) | 2020.05.11 |
기본 입출력 (0) | 2020.05.11 |
c#관련 기본 용어 & 기본사항 (0) | 2020.04.21 |
Comments