전체 글 495

java.lang.NumberFormatException: empty String 에러 해결

에러발생 java.lang.NumberFormatException: empty String Double.parseDouble을 사용하는 과정에서 에러가 발생 xml 코드 java코드 public class MainActivity extends AppCompatActivity { public class InputFilterMinMax implements InputFilter{ private int min,max; public InputFilterMinMax(int min, int max){ this.min = min; this.max = max; } public InputFilterMinMax(String min, String max){ this.min = Integer.parseInt(min); this..

class is public, should be declared in a file named .java 에러 해결

문제 상황 필요한 코드를 복사 붙여넣기하였는데 실행 전에 이런 오류가 발생 class "" is public, should be declared in a file named .java 이 문제는 아마 Android 초보분들께 발생하는 것이라고 생각합니다. 복잡한 코드에 놀라지마시고 천천히 확인해보시면 쉽게 해결하실 겁니다. 문제의 코드 import androidx.appcompat.app.AppCompatActivity; public class InputFilterMinMax implements InputFilter{ private int min,max; public InputFilterMinMax(int min, int max){ this.min = min; this.max = max; } public..

Android java edittext null 값일 때 activity 진행 일시정지 하는 방법

문제상황 어플리케이션 개발 중 입력값이 없는 경우 alertdialog 를 띄우고 사용자가 값을 입력할 수 있게끔 해주려고 alertdialog 실행까지 구현하였으나 값이 입력되지 않아 intent 상에 오류가 발생해 어플이 죽는 에러가 발생하였음 1)if 문을 사용하는 방법 Intent intent = new Intent(MainActivity.this, Main2Activity.class); intent.putExtra("capital",capital); intent.putExtra("saving",saving); intent.putExtra("invest",invest); intent.putExtra("present_age",present_age); intent.putExtra("retire_age..

Android java 버튼 누르면 색 유지 하는 코드 설명(maintain color change state of button after click)

이런식으로 버튼이 클릭되면 색이 바뀌는 것을 구현하고 싶어서 찾아본 코드 입니다. 1)res 폴더에 새로 xml 하나 만들어주기 Resource Directory 로 들어가 color 라는 이름의 디렉토리를 만듭니다. Color Resource File 에서 button_background_color.xml 파일을 생성합니다. 원하는 색의 color 코드를 입력해줍니다. state_pressed -> 눌렸을 때 색상 selected -> 선택 되었을 때 색상 color -> 기본 상태 색상 2.activity의 xml button 에 res 사용하기 3.activity.java 에서 클릭 이벤트 설정해주기 버튼이 3개이므로 이런식으로 코드를 작성해주었습니다. ▲Button_0 클릭시 Button_15는 ..

<파리대왕> 독후감 및 요약

예전에 한번 읽었던 책이지만 다시 한 번 읽고싶었다. 파리대왕은 인간의 야만성에 대한 내용을 주제로 한다. 특히 야망성과 폭력을 순수한 어린아이들의 행동을 통해 보여주는 방식으로 말하고자하는 바를 효과적으로 드러낸다. 또한 인간의 어둡고 파괴적인 성향은 암퇘지를 사냥하는 장면에서 상징적으로 표현되며 주제를 강조한다. "랠프는 잃어버린 천진성과 인간 본성의 어둠과 돼지라고 하는 진실하고 지혜롭던 친구의 추락사가 슬퍼서 마구 울었다" 는 작가가 말하고자하는 주제와 가장 긴밀하게 연결되어있는 문장이라고 생각한다. 인간이 선천적으로 악하다고 주장한 홉스사상의 영향을 받았기때문일까? 인간은 선천적으로 선하다고 생각한 나의 가치관과는 정반대의 내용이어서 왜 이런 소설을 쓰게되었는지 의문이들었다. 궁금해서 찾아보니 ..

기타/독서 2021.10.21

Android TextInputEditText 숫자 콤마 입력하는 방법

이런식으로 edittext에 숫자 세자리 마다 ,를 입력해주는 코드를 알아보자. public class MainActivity extends AppCompatActivity { DecimalFormat myFormatter = new DecimalFormat("###,###"); String result1 = ""; TextInputEditText TextInputEditText_capital TextWatcher watcher1 = new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(Char..

Android cannot find symbol symbol variable에러 해결

잘되던 코드가 갑자기 에러가 발생하였다.. class id 를 못찾는다고 하는 것같아서 소스코드를 잘 봤는데,... 이미 있다.. 왜이러는거지? cannot find symbol symbol variable 구글링해보니 변수를 제대로 선언하지 않아 생기는 오류라고 한다. 찾아보면 다 제대로 선언되어있다.. 인식을 못하는 것같아 빨간 부분을 지우고 다시 자동완성을 통해 입력해보았다. 여전히 작동하지 않는다.. 원인 다른 노트북에서 작업하던 소스를 깃허브에서 받아서 ctrl+C ctrl+V 하는 과정에서 import com.example.myapplication.R; R과 관련된 코드가 import되어서 그런 것임. 해결방법 저 R관련된 부분을지우고 실행해봐도 어차피 안된다. 1)R관련 코드를 지운다 2)지..

오라클 사용법 기초 (정규식) DB

SQL 작성시 유의 사항 1.SQL은 대소문자를 구분하지 않음 2.SQL문은 한 행 또는 여러 행에 걸쳐 작성 가능 3.예약어는 단축하거나 행을 바꿔서 사용할 수 없음. 기본 틀의 의미 SELECT ~를 가져온다는 뜻 보통 칼럼명이 들어가나 *를 사용하면 칼럼 전체를 가져온다. WHERE 검색조건 REGEXP_LIKE 특정 패턴과 매칭되는 결과를 검색하는 함수.(정규식에 사용된다) 정규식 기호 사용 기호 의미 사용 예 실습 ^ '첫번째 문자와 대응' '^\d' https://regex101.com/r/cO8lqs/2 $ '마지막의 문자와 대응' 'ab$' 는 'ad'의 'ad'와 매칭 https://regex101.com/r/iibVIG/1 . 개행 문자를 제외한 모든 단일 문자와 대응 "." 는 'a'..

java 3 강 비교 연산자와 boolean

boolean 불린(Boolean)은 참과 거짓을 의미하는 데이터 타입으로 bool이라고도 부름. 불린은 정수와 문자와 같이 하나의 데이터 타입인데, 참을 의미하는 true와 거짓을의미하는 false 두 가지의 값을 가지고 있다. public class HelloWorldApp{ public static void main(String[] args) { System.out.println(1 == 2); System.out.println(1 == 1); } } 출력값 동등 비교연산자 == public class HelloWorldApp{ public static void main(String[] args) { System.out.println(1 == 2); //false System.out.println(..