티스토리 뷰
참조: 블로그
디렉터리 구조
Num.class
package calc.domain;
public class Num {
private int num1;
private int num2;
public int getNum1() {
return num1;
}
public void setNum1(int num1) {
this.num1 = num1;
}
public int getNum2() {
return num2;
}
public void setNum2(int num2) {
this.num2 = num2;
}
}
Main.class
package calc.main;
import calc.presentation.Presentation;
public class Main {
public static void main(String[] args){
Presentation pre = new Presentation();
pre.presentation();
}
}
Presentation.class
package calc.presentation;
import calc.domain.Num;
import calc.service.CalcServiceImpl;
import java.util.Scanner;
public class Presentation {
public void presentation(){
try{
Num num = new Num();
CalcServiceImpl calServiceImpl = new CalcServiceImpl();
Scanner sc = new Scanner(System.in);
System.out.println("숫자1 입력");
int num1 = sc.nextInt();
num.setNum1(num1);
System.out.println("숫자2 입력");
int num2 = sc.nextInt();
num.setNum2(num2);
System.out.println("사칙연산 선택");
System.out.println("1. 덧셈");
System.out.println("2. 뺄셈");
System.out.println("3. 곱셈");
System.out.println("4. 나눗셈");
System.out.println("5. 나머지");
int select = sc.nextInt();
int result = 0; //초기화
switch (select){
case 1:
result = calServiceImpl.add(num.getNum1(),num.getNum2());
break;
case 2:
result = calServiceImpl.min(num.getNum1(), num.getNum2());
break;
case 3:
result = calServiceImpl.min(num.getNum1(), num.getNum2());
break;
case 4:
result = calServiceImpl.min(num.getNum1(), num.getNum2());
break;
case 5:
result = calServiceImpl.min(num.getNum1(), num.getNum2());
break;
}
System.out.println("결과: "+result);
} catch (Exception e){
System.out.println(" nonthing");
}
}
}
CalcService.interface
package calc.service;
public interface CalcService {
public int add(int num1, int num2);
public int min(int num1, int num2);
public int mul(int num1, int num2);
public int div(int num1, int num2);
public int rem(int num1, int num2);
}
CalcServiceImpl.class
package calc.service;
public class CalcServiceImpl implements CalcService{
@Override
public int add(int num1, int num2) {
return num1+num2;
}
@Override
public int min(int num1, int num2) {
return num1-num2;
}
@Override
public int mul(int num1, int num2) {
return num1*num2;
}
@Override
public int div(int num1, int num2) {
return num1/num2;
}
@Override
public int rem(int num1, int num2) {
return num1%num2;
}
}
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 엠프레스
- 워킹홀리데이
- 프로그래밍언어
- 새해맞이
- 호텔
- 카라멜팝콘
- happy new year
- 온리프라이스카라멜팝콘
- 캐나다
- 엠프레스 파타야 호텔
- JdbcTemplate
- 캘거리 국제 공항
- 변수
- 프로그
- 프로그클럽
- 온리프라이스
- 스프링 퀵 스타트
- 귀국
- OOP
- yyc
- 량량
- 캘거리
- 자바
- 프랑스 정품 직구 프랑스 옴므 알뤼르 옴므 에디션 블량쉐
- 2020
- 개발자영어
- 개발자
- 스프링
- javaw.exe
- 온리 프라이스 카라멜맛 팝콘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함