본문 바로가기
반응형

IT197

자바 String 값 숫자인지 문자인지 확인하는 방법 111은 숫자지만 1AA1는 숫자가 아니다 하지만 숫자와 문자가 섞인 숫자를 String으로 받는다고 할 때 숫자만 구별해내는 방법이 있을까? Double.parseDouble(String값); 을 사용하면 되는데 문자열을 Double 타입의 숫자로 바꿔버리는 것이다 (소수가 있는 경우에도 숫자이기 때문에..) 당연히 String에 문자가 들어가 있으면 Double type으로 바꿀 수 없어 Exception이 발생하게 되는데 여기서!! 메소드를 만들어 숫자인 경우에는 true를 넘겨주고 숫자가 아니어서 Exception이 발생한 경우에는 false를 넘겨주면 바로 숫자, 문자 판별이 가능하게 되는 것이다 예제는 다음과 같다 숫자인 111.22 를 String으로 넘겨주면 true로 출력이 되고 문자를 .. 2019. 8. 8.
프로그래머스(Programmers) 서울에서 김서방 찾기 풀이(java) 프로그래머스 서울에서 김서방 찾기 문제는 String 형태의 배열을 하나 받아서 Kim 이라는 값이 적힌 배열이 몇번째 값인지 알아내는 문제인데 제한사항은 별로 중요하지 않고 배열 안에 Kim이 어디에 들어있는지만 확인하면 된다 내 풀이방법은 다음과 같은데 일단 배열을 보낸 뒤에 for문을 배열의 길이만큼 돌리는데 i = 0; i 2019. 8. 8.
프로그래머스(Programmers) 수박수박수박수박수박수? 풀이(java) 프로그래머스 수박수박수박수박수박수? 문제는 n이 3이면 수박수 n이 4면 수박수박인 것을 볼 때 홀수는 수, 짝수는 박을 붙이는 것을 알 수 있다 즉 n까지 값을 올리면서 홀수면 수, 짝수면 박을 붙이면 된다는 얘기다 내 경우에는 이렇게 해서 풀었는데 실제 프로그래머스에 답안 제출할 경우에는 class Solution { public String solution(int n) { String answer = ""; for(int i = 0; i < n ; i++) { if(i%2 == 0) { // 짝수일 경우 // answer에 수 추가 answer = answer + "수"; } else { // 홀수일 경우 // answer에 박 추가 answer = answer + "박"; } } return an.. 2019. 8. 7.
이클립스 Editor does not contain a main type 뜰 경우 깃허브 연동 후 이전에 만든 자바 파일을 출력하려고 하니 저렇게 Editor does not contain a main type가 뜨면서 출력이 되지 않는다 이게 대체 뭔 말이지..? 보니까 java 파일이 src 안에 들어있는 것이 아니라 프로젝트 안에 덜렁 나와있는 것이 보인다 이래서 돌아가고 있지 않던 것이었다 이게 떴을 경우에는 src 폴더가 없는 경우도 있을텐데 만들어서 추가하면 된다 먼저 프로젝트 우클릭 후 Properties를 눌러주자 다음에 왼쪽의 Java Build Path를 누른 뒤에 Source 탭으로 들어가 Add Folder를 눌러주자 내 경우에는 이미 만들어 놔서 만들지를 못하는데 하단의 Create New Folder를 누른 뒤 src 이름으로 해서 만들어주고 OK를 누르자 음.. 2019. 8. 7.
파라미터(Parameter) 아규먼트(Argument) 차이 알아보기 paramHere 메소드에 String 타입의 값과 int 값을 넣어주면 system.out.println으로 이름과 나이를 찍어주는 간단한 예제인데 여기서 Parameter와 Argument의 차이를 알아보자 대부분은 저 둘을 다 Parameter라고 부르는데 정확히는 둘 다 Parameter는 아니고 특정 값을 넣고 메소드를 호출하면 그건 12번째 줄과 같은 Argument다 전달인자라고도 하는데 전달인자라고 하면 대체 무슨 말인지 이해가 안된다 물론 영어도 이해가 안가지만 영어로 말하면 듣는 사람 대부분 이해하는데 전달ㅇ... 인자.. 이러면 대부분 그게 뭐지?? 이런 반응을 보인다 영어로 말해야 먹힌다는 것이다 이제 다음으로는 Argument를 보냈을 때 수행하는 메소드인 paramHere를 봐보.. 2019. 8. 7.
sqlite database is locked 뜰 경우 해결방법 SVN에서 svn cleanup을 하려고 하니 database is locked가 뜨면서 뭘 해도 진행이 되지 않던데 이클립스를 종료하고 다시 실행하니 database is locked가 뜨지 않더라 2019. 8. 5.

반응형