문제 :
사용자로부터 점수를 입력받아 사칙 연산 함수 구현하기.
문제해결✔
처음 생각할 것
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);
}
오늘의 자바 공부도 뿌듯!

'주니어 기초 코딩공부' 카테고리의 다른 글
JA14장 람다식 (0) | 2022.12.01 |
---|---|
13장 제네릭 (0) | 2022.12.01 |
12장 JAVA Thread의 개념 및 자바의 스레드 구현과 실행 (0) | 2022.11.30 |
01 java 기초_Switch Case 조건문 예제 (0) | 2022.11.05 |
01 java 기초_if 조건문 예제 (0) | 2022.11.05 |