본문 바로가기
Java

자바 중급 003. 클래스와 객체 - 더하기 연산 클래스 메소드

by Smart Factory in 2020 2021. 8. 9.
728x90
반응형

안녕하세요 스마트 팩토리입니다. 

자바 중급 003. 클래스와 객체 - 더하기 연산 클래스  메소드에 대해 알아보겠습니다. 

1. 클래스와 객체 

가. 더하기 연산 클래스 의 메소드 호출

(1) addop 클래스 - add 메소드 

클래스 : 변수와 메소드로 구성된 프로그램
 변수는 자료형, 
 메소드는 행동이나 명령어 집합

 클래스는 변수와 메소드를 구성이 됩니다. 변수는 멤버 변수라고 하고 메소드는 명령문으로 다른 프로그램밍 언어에서 함수라고 보면 됩니다. 그 중에 하나만 있어도 되고 둘다 있어서 됩니다. 클래스 안에 있는 변수를 이용할 수도 있고, 메소드를 이용하는데 사용한다고 보면 됩니다. 

즉 클래스에 있는 변수와 메소드를 가져와서 실제값을 활용할 수 있습니다.클래스와 객체 관점에서 활용 관점을 보면 대략 이해할 수 있습니다. 

<< addop 클래스 파일 만들기 >>

 

addop. java 파일을 만들고 그 안에 addop클래스를 만들었습니다. 

먼저 호출을 할 클래스를 만들었습니다. 이는 프로그램의 재사용성이나 이식성을 좋게 하기 위한 것으로 클래스를 한번만 작성해 놓고 다른 클래스(메인이 있는 클래스)에서 해당 클래스를 참조하여 변수를 만들어 값만 넣고 사용할 수 있습니다. 그래서 파일을 따로 만들어 놓습니다 기초 과정에서는 파일 하나에 명령문을 넣었는데 그 명령문을 따로 클래스로 작성한다고 보면 됩니다. 그럼 그 클래스를 가져와서 본 파일(클래스)에서 사용할 수 있습니다. 

일명과 클래스의 변수명이 일치해야 합니다.  addop로 동일함.

package classnobject;

class addop{
int add(int x, int y) {
int result=x+y;
return result;
}
}

 

<<addExample3 파일 만들기 >>

.

addop클래스를 이용한 참조변수를 만들었습니다. addop jungsuhap=new addop();를 통해서 참조 변수를 하나 만들었습니다. jungsuhap이라고 누가봐도 명확한 정수합입니다. 
두 수를 입력 받기 위해서 스캐너 클래스는 활용하고 변수 값을 a,b 입력 받고  그 값을 addop클래스의 메소드를 활용하여 결과값을 가져오도록 하였습니다. 

package classnobject;

import java.util.Scanner;

public class addExample3 {

public static void main(String[] args) {

     addop jungsuhap=new addop();
     
     int a, b;
     System.out.println(" 두 수를 입력하세요");
     Scanner sc=new Scanner(System.in);
     a=sc.nextInt();
     b=sc.nextInt();
    int c= jungsuhap.add(a,b);  --> 두 수를 add 메소드로 보내서 출력값을 얻음
     System.out.println(" 두 수의 합은 "+ c); ---> addop클래스를 통한 결과값을 출력함. 
}
}

두 수를 입력하고 그 합을 구하도록 하는 프로그램이 원하는 대로 나오는 것을 볼 수 있습니다. 

 

 

 

자바기초 # 005. 스캐너 클래스 - 숫자 입력 받아 연산: Scanner sc=new Scanner(System.in); % 나머지 연산자

안녕하세요. 스마트 팩토리입니다. 자바기초 # 005. 스캐너 클래스 - 숫자 입력 받아 연산: Scanner sc=new Scanner(System.in);  % 나머지 연산자에 대해 알아보겠습니다. << 스캐너 클래스>> 1. 스캐너 클래.

sf2020.tistory.com

스캐너 클래스를 활용하는 방법은 위 링크를 참조하면 지금 구조를 이해하는데 조금더 쉬울 것입니다. 

 

728x90
반응형

댓글