본문 바로가기

Java

[Java] 최대 공약수 구하는 함수  public static int gcd(int a, int b) {     while (b != 0) {      int temp = a % b;      a = b;      b = temp;     }   .. 더보기
[Java] 소숫점 자리 지정하기  public static Double decimalScale(String decimal,int loc){  BigDecimal bd = new BigDecimal(decimal);  BigDecimal result;    result = bd.setScale(loc,BigDecimal.ROUND_HALF_EVEN);    return.. 더보기
[Android] View Background를 Rounded corner 형태로 반영 RecyclerView나 ListView와 같은 여러 View가 묶어서 표현해야 하는 View에서 Corner 부분만 라운드를 시키고자 할때,가장 쉽게 생각할 수 있는 부분이 Background에 Rounded된 이미지를 넣는 것으로 어느정도 해결이 된다.하지만, 이 외에도 한가지 더 좋은 방법이 있다.Rounded Corner 형태의 Drawable을 xml로 그리는 것이다.그게 아래 소스이다.<?xml version="1.0" encodin.. 더보기
[Android] TextSize에서 sp와 dp를 사용할 때! TextSize를 설정할 때, 항상 전 sp를 사용 했습니다. sp는 글자 크기를 정의해주는 수치라고 알고 있었기 때문입니다. 하지만 여기서   꼭! 알고 가셔야 할 점이 있습니다.sp는 안드로이드 시스템 글자 크기에 적용 된다!!!위 말이 무슨 말 이냐 하면, 안드로이드 설정 -> 디스플레이 -> 글자크기 로 이동을 하면 작게 부터 아주 크게 까지 앱 외적으로 글자 크기를 조절 할 수 있습니다. (연령층이 높으신 분을 .. 더보기
[ JAVA ] try catch finally 사용 시 문제점. try{// .. 예외가 발생할 가능성이 있는 구문!}catch(Exception e){// .. 예외 발생시 처리 구문!}finally{// .. 꼭 실행해야하는 구문!}전 코딩을 할 때 위와 같이 이해 하고 코딩을 하고 있습니다.하지만 여기서 몇가지 생각해야 할 게 있더라구요!1. try 안에 return.2. catch 안에 return.3. finally 안에 return.한번 생각해보세요.......결론.1. try 안에 return문&nb.. 더보기
[ Android ] java.util.concurrentmodificationexception  먼저, 지금 제가 적는 내용은 경험을 토대로 한 내용이므로, 이론적으로 말씀 드리기엔 실력이 부족하다는 점을 염두에 두시면 감사하겠습니다. 먼가 잘못된 점이 있다고 생각하시는 분은 주저말고 댓글 달아주시면 성심 성의 껏 고치도록 하겠습니다.  위 Exception은 List나 Map 류등을 사용할 때 발생한다. 저는 대부분 리스트나 Map을 사용할 때 당연 , index 변수를 만들어서 반복문을 돌리거나, 새로운 for문.. 더보기
[ Android ] 베지어(Bezier) 곡선 그리기 소프트웨어 쪽만 공부하던 저이기에 곡선 움직임을 그리기위해 열심히 구글링을 해봐도, 간단한 곡선하나 그리기가 힘들고 어려웠습니다. 열심히 조사하고, 읽어보고, 거의 한 일주일간 알아봤던 것 같네요.!!! 결국!!! 베지어 곡선을 그리는데 성공을 했습니다. 역시 포기 하지 않고, 읽어보고 실험을 해보니 어느 순간 머리 속으로 들어오더라구요. 자.. 뻘소리 그만하고, 소스를 보기 전에 베지어 곡선을 사용할 때 꼭 알아두어야 할 것이 있습니다. .. 더보기
[ Android ] 최대 공약수 구하기  public static int gcd(int a, int b) {     while (b != 0) {      int temp = a % b;      a = b;      b = temp;     }  .. 더보기