import java.util.Scanner;

class  ClassEx1

{

//int num;

ClassEx1(){

//numberInput();

//allHap();

}


//콘솔에서 값을 입력받는 메소드

int numberInput(){

Scanner scan = new Scanner(System.in);

System.out.print("임의의 정소 입력 = ");

//int num = scan.nextInt();

//return num;

return scan.nextInt();

}

//합

void hap(int num){

int sum = 0;

for(int i=0; i<=num; i++){

sum += i;

}

numberOutput("합", sum, num);

}

void oddHap(int num){

int sum = 0;

for(int i=1; i<=num; i+=2){

sum += i;

}

numberOutput("홀수의 합",sum, 10);

}

void evenHap(int num){

int sum = 0;

for(int i=2; i<=num; i+=2){

sum += i;

}

numberOutput("짝수의 합", sum, 10);

}

void allHap(){

//hap();

//oddHap();

//evenHap();

}

//출력하는 메소드

void numberOutput(String msg, int result, int num){

System.out.println("1 ~ "+num+"까지의 "+msg+" = "+result);

}

public static void main(String[] args) 

{

/*ClassEx1 ce = new ClassEx1();

ce.numberInput();//입력

ce.hap();

ce.oddHap();

ce.evenHap();

ce.allHap();*/

ClassEx1 ce2 = new ClassEx1();

int a = ce2.numberInput();

ce2.hap(a);

ce2.oddHap(a);

}

}

/*

실행

임의의 정수입력 = ___

1~___까지의 합 = ___

1~___까지의 홀수의 합 = ___

1~___까지의 짝수의 합 = ___

*/

Posted by Hyun CHO
,