일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 웹퍼블리싱
- php호스팅
- php
- 무료서버
- 우편번호 API
- 마우스 오른쪽 버튼
- 무료홈페이지
- 웹퍼블리셔
- 무료 호스팅
- 문자열 뒤집기
- 새우편번호
- 무료제작
- 무료호스팅
- 자바키워드
- 무료 웹 호스팅
- 자바스크립트
- 클릭해제
- 홈페이지제작
- 복사방지
- 호스팅
- 무료 홈페이지 제작
- 우체국 우편번호
- 무료사이트
- 무료
- postcodify
- 글자뒤집기
- 웹호스팅
- 퍼빌리셔
- 무료 홈페이지
- 마우스오른쪽
Archives
- Today
- Total
Developer Factory
11. JAVA 간단 계산기 테스트 3차 - 인스턴스 맴버 변수 본문
Test03.java
package step01.exam02;
/* 계산 결과를 개별적으로 관리하고 싶다!
* 데이터를 개별적으로 관리
* - 클래스 맴버 변수로는 불가능!
* - 새로운 문법이 필요! => 인스턴스 변수(객체변수)
*/
public class Test03 {
public static void main( String[] args) {
//10 + 30 - 4 * 7 = 252 (연산자 우선순위 고려하지 않음)
//5 * 3 - 6 / 3 = 3 (연산자 우선순위 고려하지 않음)
// 인스턴스 생성
// - Calculator03에 선언된 변수를 참고하여 인스턴스를 생성하라!
Calculator03 calc1 = new Calculator03();
Calculator03 calc2 = new Calculator03();
Calculator03.init (calc1 ,10 );
Calculator03.init (calc2 ,5 );
Calculator03.plus (calc1 ,30 );
Calculator03.multiple (calc2 ,3 );
Calculator03.minus (calc1 ,4 );
Calculator03.minus (calc2 ,6 );
Calculator03.multiple (calc1 ,7 );
Calculator03.divide (calc2 ,3 );
System. out.println( calc1. result);
System. out.println( calc2. result);
}
}
Calculator03.java
package step01.exam02;
/* 인스턴스 맴버 변수
* - 데이터를 개별적으로 관리할 필요가 있을 때 인스턴스 변수를 사용한다.
* - 인스턴스 마다 개별적으로 만들어지는 변수
* - static이 붙지 않는다.
* - new 연산자를 사용하여 인스턴스 변수를 생성한다.
*/
public class Calculator03 {
public int result ; // 인스턴스를 만들 때 준비해야 할 변수
// Calculator03 설계도에 따라서 만든 인스턴스 주소를 담을 변수 that
public static void init( Calculator03 that , int v) {
that. result = v;
}
public static void plus( Calculator03 that , int v) {
that. result += v;
}
public static void minus( Calculator03 that , int v) {
that. result -= v;
}
public static void multiple( Calculator03 that , int v) {
that. result *= v;
}
public static void divide( Calculator03 that , int v) {
that. result /= v;
}
}
Test03.html
<!-- 자바 스크립트로 만들어보기 -->
<!DOCTYPE html>
<html>
<head>
<meta charset= "UTF-8">
<title> Insert title here</title >
</head>
<body>
<script>
function Calculator03() {
this.result = 0;
}
Calculator03.prototype.init = function(value){
this.result = value;
};
Calculator03.prototype.plus = function(value){
this.result += value;
};
Calculator03.prototype.minus = function(value){
this.result -= value;
};
Calculator03.prototype.multiple = function(value){
this.result *= value;
};
Calculator03.prototype.divide = function(value){
this.result /= value;
};
var calc1 = new Calculator03();
var calc2 = new Calculator03();
calc1.plus(30);
calc2.multiple(3);
calc1.minus(4);
calc2.minus(6);
calc1.multiple(7);
calc2.divide(3);
console.log(calc1.result);
console.log(calc2.result);
</script>
</body>
</html>
'Developer > Java' 카테고리의 다른 글
13. JAVA JVM의 메모리 관리 (0) | 2014.07.03 |
---|---|
12. JAVA 간단 계산기 테스트 4차 - 인스턴스 메서드와 this (0) | 2014.07.03 |
10. JAVA 간단 계산기 테스트 2차 - 클래스 맴버 변수 (0) | 2014.07.03 |
09. JAVA 간단 계산기 테스트 1차 - 함수 선언 (0) | 2014.07.03 |
08_14. JAVA - 참조 변수 와 배열 (2) | 2014.07.03 |