카테고리 없음

221219

Berylly 2022. 12. 19. 17:38

T. 김동식 + 서치보완

 

용어정리

DOM (Document Object Model) 문서 객체 모델 = tag

LTS (Long Term Service)

 

OOP (Object Oriented Programing)

객체 지향 프로그래밍,

객체를 먼저 만들고 하나씩 조립해 완성된 프로그램을 만드는 기법.

속성(property)과 동작(method)으로 구성

 

Node.js

오픈 소스, JavaScript 런타임 환경, 프론트엔드 필수 언어로 서버와 클라이언트를 구현할 수 있다.

 

 

 

 

JAVA

박상희가 10000원을 들고 1번 버스를 탄다, 이때 박상희의 잔돈과

버스의 정보(탑승객의 수, 매출)를 구하라.

package Object_sanghee;
public class Me {
	String name;
	int money;
	public Me(String name, int money) {
		this.name = name;
		this.money = money;
	}
	void takeBus(Bus busNum) {
		busNum.take(1000);
		money -= 1000; 
	}
	void showInfo() {System.out.println(name+"의 돈은 " + money+"원남음");}
}

변수 박상희의 이름과 돈을 명시한다.

이 둘의 값을 이용하기 위해 정의한다.

 

박상희가 버스를 '탔을때'를 정의한다.

n번 버스는 1회 1000원을 받아가고, 박상희의 지갑에서는 그만큼의 금액 출금이 계속될것이다.

 

이를 정리해 showInfo에 명시.

package Object_sanghee;
public class Bus {
	int busNum;
	int passengerCount;
	int income;
	public Bus(int busNum){
		this.busNum = busNum;
	}
	void take(int income){
		this.income += income;
		passengerCount++;
	}
	void showInfo() {System.out.println(busNum+"번 버스의 탑승객은 "+passengerCount+"명, 수입은 " + income+"원 입니다");}
}

버스의 번호와 승객수, 매출을 명시한다.

버스번호를 이용하기 위해 정의한다.

 

승객이 '탈때' 버스의 매출을 정의한다.

수입은 누적될것이며, 승객은 take가 될때마다 ++될것이다.

 

이를 정리해 showInfo에 명시.

package Object_sanghee;

public class Go {

	public static void main(String[] args) {
		Me me = new Me("박상희", 10000);
		Bus bus = new Bus(1);
		me.takeBus(bus);
		me.showInfo();
		bus.showInfo();
	}
	
}

박상희이름과 돈 명시.

버스 번호 명시.

박상희가 버스를 타도록 함.

박상희의 정보표시.

버스의 정보 표시.

 

 

 

 

 

 

JavaScript

console.log("hi", "nice", "to", "meet", "you");
document.write("더 많은 정보가 궁금하네요<br><br>");
var name = window.prompt("이름이 무엇인가요?"); //window 생략가능
document.getElementById("result").innerHTML = name;
var str1 = prompt("한 자리수 정수를 입력하세요.", "");
var str2 = prompt("한 자리수 정수를 입력하세요.", "");

document.write("str1+str2 = ", (Number(str1) + Number(str2)), 
               "<br>str1의 데이터 타입은 ", typeof(str1), 
               ", <br>(Number(str1)의 데이터 타입은 ",typeof(Number(str1)));
var bool = true;
document.write("<br><br>bool의 데이터 타입은 ", typeof(bool));