* 프로젝트 폴더 구성
* 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
반응형
'이론 > JAVA' 카테고리의 다른 글
주소록 만들기 - 자바 스터디 3회차 과제 (0) | 2017.11.17 |
---|---|
웹 페이지 파싱 (Jsoup 이용) (0) | 2017.11.06 |
로또 생성기 - 자바 스터디 2회차 과제 (0) | 2017.10.13 |
댓글