티스토리 뷰
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);
}
}
결과는 다음과 같이 나온다.
더 간단하게 만들수 도 있겠지만 이게 중요한 것이 아니고
남들도 알아볼수 있게 짜야 한다는 점에서 일단 이정도로
'프로그래밍 > JAVA' 카테고리의 다른 글
자바에서 엑셀 파일 poi 로 읽기 (0) | 2021.01.26 |
---|---|
자바에서 엑셀 다루는 poi 사용하기 - 파일 만들기 (0) | 2021.01.26 |
response에서 alert후 redirect 하는 방법 (0) | 2021.01.18 |
일반 자바파일, JSP 등에서 DAO호출법 (0) | 2021.01.15 |
Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)' vscode 해결법 (0) | 2020.12.21 |