본문 바로가기
이론/JAVA

직접 입력하는 계산기 만들기 - 자바 스터디 1회차 과제

by 유세지 2017. 9. 30.

* 프로젝트 폴더 구성





* Main.java 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package javajoa;
import java.util.Scanner;
public class Main {
    public static void main (String args[]) {
 
        String number;
 
        System.out.print("숫자와 구분자를 입력하여 주세요 : ");
        Scanner sc = new Scanner(System.in);
        number = sc.nextLine();
 
        System.out.println(CheckNumber.checked(number));
    }
}
cs



* CheckNumber.java 코드

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
32
33
34
35
36
37
38
package javajoa;
 
public class CheckNumber {
 
    public static String checked(String number) {
 
        String splited[] = split(number);
 
        return addNumber(splited);
 
    }
 
    // addNumber : 값 들을 더하는 메소드
 
    public static String addNumber(String[] number) {
 
        Integer temp1, temp2;
 
        for(int i = 0; i < number.length-1; i++) {
            temp1 = Integer.parseInt(number[i]);
            temp2 = Integer.parseInt(number[i+1]);
            temp1 = temp1 + temp2;
            number[i+1= temp1.toString();
        }
 
        return number[number.length-1];
    }
 
    // splite : 입력받은 값을 구분자로 나눠주는 메소드
 
    private static String[] split (String context) {
 
        String splited[] = context.split(":|,");
 
        return splited;
 
    }
}
cs





* 실행 결과



숫자와 구분자를 입력하여 주세요 : 1,2:3,4,5:6:7 

28


댓글