제목 : 예제. 생성자를 사용한 주어진 범위의 짝수의 합을 구하는 프로그램
글번호:
|
|
333
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2008/05/14 오전 10:52:00
|
조회수:
|
|
5538
|
using System;
// Num 클래스를 설계해 보세요...
public class Num {
// 필드
private int sum; // 짝수의 합, 필드는 기본값으로 초기화
private int data; // 어디까지의 합
// 매개변수가 없는 생성자 : 주로 초기화시키는 역할
public Num() {
data = 100; // 기본값은 100까지
}
// 매개변수가 정수 하나인 생성자 : 인스턴스화할 때 넘겨옴
/// <summary>
/// 넘겨준 데이터까지의 짝수의 합
/// </summary>
/// <param name="data">범위...</param>
public Num(int data) {
this.data = data; // this.멤버 = 매개변수;
}
// 메서드 : 클래스의 기능 -> 짝수의 합을 구하는 기능
public void Sum() {
for (int i = 1; i <= data; i++) {
if (i % 2 == 0) {
sum += i;
}
}
Console.WriteLine("1~{0}까지짝수합:{1}", data, sum);
}
}
public class 퀴즈
{
static void Main(string[] args)
{
// Num 클래스의 인스턴스 생성
Num n = new Num();
n.Sum(); // 1~100까지 짝수의 합은 2550입니다.
// 매개변수가 있는 생성자 호출
Num num = new Num(1000);
num.Sum(); // 1~1000까지 짝수의 합은 ????입니다.
// 원하는 만큼 확장 가능...
Num n50 = new Num(50);
n50.Sum(); // 50까지
Num 내가원하는이름 = new Num(300);
내가원하는이름.Sum(); //
}
}