[Java] Method를 활용해 계산기 만들기개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 9. 9. 02:28
Table of Contents
<문제>
계산기 만들기 |
조건 * main에서 할 일 1) 1번 메서드 호출 => 숫자의 배열을 받기 2) 2번 메서드 호출 => 내 선택 번호 가져오기 3) switch(번호) 4) 사칙연산 메서드 호출 * 메소드 1) 숫자를 입력받는 메서드 => 숫자를 배열에 담아 리턴 2) 메뉴 메서드 => 메뉴를 출력하고, 메뉴의 번호를 입력받아 리턴 3) + - * / % 각각 메서드 |
<방법>
import java.util.Scanner;
public class 계산기02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int num[] = num(scan);
int menu = menu(scan);
switch (menu) {
case 1: sum(num); break;
case 2: sub(num); break;
case 3: mul(num); break;
case 4: div(num); break;
case 5: rem(num); break;
default:
System.out.println("올바른 메뉴가 아닙니다.");
break;
}
}
public static int[] num(Scanner scan) {
int arr[] = new int[2];
for(int i = 0; i < arr.length; i++) {
System.out.print((i+1)+"번째 정수> ");
arr[i] = scan.nextInt();
}
return arr;
}
public static int menu(Scanner scan) {
System.out.println("1:덧셈 | 2:뺄셈 | 3:곱셈 | 4:나눗셈 | 5:나머지");
int menu = scan.nextInt();
return menu;
}
public static void sum(int nums[]) {
System.out.println(nums[0]+"+"+nums[1]+"="+(nums[0]+nums[1]));
}
public static void sub(int nums[]) {
System.out.println(nums[0]+"-"+nums[1]+"="+(nums[0]-nums[1]));
}
public static void mul(int nums[]) {
System.out.println(nums[0]+"*"+nums[1]+"="+(nums[0]*nums[1]));
}
public static void div(int nums[]) {
System.out.println(nums[0]+"/"+nums[1]+"="+(nums[0]/nums[1]));
}
public static void rem(int nums[]) {
System.out.println(nums[0]+"%"+nums[1]+"="+(nums[0]%nums[1]));
}
}
[Java] Method를 활용해 계산기 만들기 끝!
(다음 게시물 예고편)
[Java Method 연습2
728x90
@rlozlr :: 얼렁뚱땅 개발자
얼렁뚱땅 주니어 개발자
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!