주니어 기초 코딩공부

01 java 기초_사칙연산 메서드 구현 조건문 예제

jju_developer 2022. 11. 7. 11:51
728x90

문제 :
사용자로부터 점수를 입력받아 사칙 연산 함수 구현하기.

 

문제해결

처음 생각할 것

 

01. 변수 생각하기

int num1;

int num2;

int sum;

 

02. 사칙연산 함수 구현하기

더하기

add() { }

빼기

substract() { }

곱하기

multiply() { }

나누기

division() { }

 

03. 사용자로부터 점수 입력 받기

Scanner sc = new Scanner(System.in);

int choice = sc.nextInt();  // 사용자로 부터 선택권을 주기 (사칙연산 뭘 할건지 선택)
int num1 = sc.nextInt();    // 사용자로 부터 첫번째 숫자 입력 받기
int num2 = sc.nextInt();    // 사용자로 부터 두번째 숫자 입력 받기

 

 


우선 제일 먼저 만들어 본 것은 

 

사칙연산으로 매게변수로 받고 result 는  어떻게 할것인지.

 

public static int add(int n1,int n2) {
int result = n1+n2;
return result;
}

public static int substract(int n1, int n2) {
int result = n1-n2;
return result;
}

public static int multiply(int n1,int n2) {
int result = n1*n2;
return result;

}
public static int devide (int n1,int n2) {
int result= n1/n2;
return result;
}

 


그다음 만들어 본게 만든 함수를 어떻게 메인 함수에서 받아서 사용 할 것인지!!

 

System.out.println("1번: - , 2번: + , 3번: * , 4번: / 중 택1");
int choice = sc.nextInt();
int num1 = sc.nextInt();
int num2 = sc.nextInt();

 

사용자에게 번호 선택을 하게 끔 한 뒤,

숫자 두개를 만든 후 계산 하게끔 만들었다.


만약에 #번이면 그에 맞는 함수를 호출하고 출력할수 있는 출력문 완성!!

전시간에 배운 if, else문을 활용해 보았다.

 

if(choice==1){
int sum = substract(num1,num2);
System.out.println(num1+" - "+num2+" = "+sum);
}
else if (choice ==2) {
int sum = add(num1,num2);
System.out.println(num1+" + "+num2+" = "+sum);

}
else if (choice ==3) {
int sum = multiply(num1,num2);
System.out.println(num1+" * "+num2+" = "+sum);
}
else if (choice ==4) {
int sum = division(num1,num2);
System.out.println(num1+" / "+num2+" = "+sum);
}


jju_developer의 최종 코드
jju_developer의 최종 코드
jju_developer의 최종 결과

 

 

오늘의 자바 공부도 뿌듯!

728x90