티스토리 뷰

 

0부터 N개의 수를 X만큼 분할해 주는 로직이다.

몇개씩 끊어서 보내야 하는 경우가 있어서 썼다.

 

public static int fromToToCnt(int insertInt){
		double result = insertInt / (double) 1000;
		int intResult = (int) Math.ceil(result); //올림
		return intResult;
	}
	public static void main(String[] args) throws Exception {

		int insertInt =  281;
		int fromToToCnt = fromToToCnt(insertInt);

		for(int i = 1 ; i <= fromToToCnt ; i++){
			
			int start = 0;
			int end = 1000;

			if(fromToToCnt == 1){
				start = 0;
				end = insertInt;
			}else{
            	start = (1000*(i - 1));
				if(i == fromToToCnt){
					end = insertInt;
				}else{
					end = start + 999;
				}
			}
			
			System.out.println(fromToToCnt + " : " + fromToToCnt + " / start : " + start + " / end :" + end);

		}
	}

 

 

결과는 다음과 같이 나온다.

더 간단하게 만들수 도 있겠지만 이게 중요한 것이 아니고

남들도 알아볼수 있게 짜야 한다는 점에서 일단 이정도로

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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
글 보관함