class OverloadingTest 

{

//오버로딩

//같은 이름의 메소드가 하나의 클래스에서 여러개가 존재한다.

void output(){

System.out.println("output()..");

}

void output(String msg){

System.out.println("output("+msg+")");

}

void output(int n){

System.out.println("output("+n+")");

}

void output(int a, int b){

System.out.println("output("+a+","+b+")");

}

public static void main(String[] args) 

{

OverloadingTest ot = new OverloadingTest();

ot.output();

ot.output(100, 200);

System.out.println(ot);

}

}



Posted by Hyun CHO
,

import java.util.Scanner;

class  GugudanObject

{

GugudanObject(){}

void start(){

int dan = danInput("단입력");

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

print(dan, i);

}

}


//단입력

int danInput(String msg){

Scanner scan = new Scanner(System.in);

System.out.print(msg+" = ");

return scan.nextInt();

}


//계산

int multiple(int dan, int num){

return dan*num;

}


//출력

void print(int dan, int num){

System.out.println(dan+" * "+num+" = "+multiple(dan, num));

}


//메인

public static void main(String[] args) 

{

GugudanObject gu = new GugudanObject();

gu.start();

}

}

/*

생성자메소드에서는 다른메소드 호출하지 않는다.

멤버변수가 없다.

단입력 = __


__ * 2 = __

__ * 3 = __

__ * 4 = __

__ * 5 = __

__ * 6 = __

__ * 7 = __

__ * 8 = __

__ * 9 = __

*/

Posted by Hyun CHO
,

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
,