BodyCalculator

BodyCalculatorEx (template) – add button click event handler to calculate bmi/bmr/bfp
BodyCalculatorFrame (completed)

BMI (Body Mass Index) https://bmi-calories.com/bmi-calculator.html

BMR (Basal Metabolic Rate) https://bmi-calories.com/bmr-calculator.html

BFP (Body Fat Percentage) https://bmi-calories.com/body-fat-percentage-calculator.html

 

Final Exam

Final Exam
– 일시: 2019년 6월 12일 (수) 오전 9:00-10:30
– 장소: 2공 524호
– 범위: 중간고사 포함 – 배운데까지 (수업내용과 과제를 중심으로)

Lab8

java1-lab8

Lab8 프로젝트 디렉토리 안에 모든 파일(src/*.java & bin/*.class)와 보고서 (2~3장)를 넣고 Lab8_학번_이름.zip 압축한 후 e-learning(http://lms.dankook.ac.kr/index.jsp)으로 제출 (Due by 6/10)

Lab8 SWING GUI

figure package – Area, Perimeter, Vector2D, Bound, Figure, Triangle, Quadrilateral, Trapezoid, Parallelogram, Kite, Rhombus, Rectangle, Square

DrawPanel사용자가 마우스 더블클릭으로 점을 찍어 삼각형/사각형 도형 그리기

TriangleFrame 클래스 – 삼각형의 종류를 판별(combobox)하고 삼각형의 면적(textfield)과 둘레(textfield)를 출력

QuadrilateralFrame 클래스 – 사각형의 종류를 판별(combobox)하고 삼각형의 면적(textfield)과 둘레(textfield)를 출력

Lab8 클래스 – TriangleFrame과 QuadrilateralFrame 클래스 호출

-ArrayList<Figure> figureList
-그리고, 사용자가 도형의 점을 입력하여 삼각형/사각형 도형을 판별하고 도형의 면적과 둘레를 계산한다.

JPanel panel = new JPanel(new BorderLayout());

JPanel drawPanel = new DrawingPanel(3); // triangle drawPanel
JPanel panel2 = new JPanel(new FlowLayout());

panel.add(drawPanel, BorderLayout.CENTER);
panel.add(panel2, BorderLayout.SOUTH);