[내일배움캠프] 첫번째 과제, 트러블슈팅: Calculator Console
·
TIL/스파르타 자바공부기간
트러블슈팅: Calculator Console 애플리케이션의 오류 및 디버깅개요스파르타코딩클럽의 자바강의 중 생긴 자바 과제에서 non-Class-File인(정정, Class가 하나인) Java 기반의 Calculator Console 애플리케이션을 개발하는 과정에서 발생한 여러 문제와 그 해결 과정을 다룹니다.트러블슈팅 과정배경:이 프로젝트는 기본적인 산술 연산을 수행하는 콘솔 기반 Calculator Console 애플리케이션을 만드는 것이 목표였습니다. 사용자가 입력한 숫자와 연산자를 바탕으로 덧셈, 뺄셈, 곱셈, 나눗셈을 수행하는 기능을 구현했습니다. 그러나 개발 과정에서 여러 가지 문제를 맞닥뜨렸고, 이를 해결하며 애플리케이션을 개선했습니다.발단초기 CalculatorConsole.java 파일..
[TIL] 스파르타코딩 2차 팀편성, 5일차
·
TIL/스파르타 TIL
[튜터님께 질문하기]1. 인스턴스 개념, new 뒤에는 생성자가 들어가는 데,  앞에 변수 선언 처럼 인스턴스 선언으로 보면된다 2. 변수 저장 개념에서 항상 참조값을 가리키는 줄 알았는데 기본자료형의 경우에는 메모리에 바로 할당되기에 항상 그런건 아니다. 3. this는 보통 클래스 안에서 사용하는데 클래스 안에 변수가 있을때, (필드=x 예시) 파라미터를 받을때 x, 이름이 같을 때 구분을 위해 쓰인다 4. super 이건 상속 클래스에 접근할때 쓰이는 개념5. private final 쓰일때- 불변할때의 장점을 가져오고 싶을때6. next와 nextLine의 차이점은 라인은 버퍼 청소를 하고 나온다7. 스캐너는 둘이상 써도 똑같은 큐를 쓴다
[TIL] 스파르타코딩 2차 팀편성, 4일차
·
TIL/스파르타 TIL
1. Java Grammer PDF 1주차 읽기기본 타입래퍼 클래스byteByteshortShortintIntegerlongLongfloatFloatdoubleCharactercharCharacterbooleanBoolean 래퍼 클래스에 대한 개념을 알게 되었다.기본 타임 선언시의 기본값도 알게되었다. 2. Java Grammer PDF 2주차 읽기ex) numbers = [배열구조]for(int number : numbers){:는 한번만 돌아가는 향상된 for문 구조이다.}추가로 , 분류통 ( 배열 ) 은 생성될때 각 타입별 초기값으로 초기화 되어 채워집니다 .예를들어 , int 는 0, boolean 은 false , String 은 null 값과 같은 초기값이 정해져 있습니다 3. private..
[TIL] 스파르타코딩 2차 팀편성, 3일차
·
TIL/스파르타 TIL
https://tosuccess.tistory.com/145 [자바/java] Set, HashSet 사용법 데이터 삽입, 삭제, 출력Set이란? 자바 컬렉션에 HashSet은 Set 인터페이스의 구현 클래스다. Set은 한국말로는 "집합"이고, 따로 저장 순서를 유지하지는 않는다. 또한 중복 값을 허용하지 않는다는 특징을 갖고 있다. *순서tosuccess.tistory.comhttps://devlogofchris.tistory.com/ 크리스의 개발일기초급 개발자 크리스의 성장과정 mail: qiiopasd1@gmail.comdevlogofchris.tistory.com2주차 강의 목록- 비교,논리,대입,기타,비트 연산자- 조건문, 반복문, 배열- 다차원 배열- 컬랙션 List 부터- 컬렉션 Stac..
[TIL] 스파르타코딩 2차 팀편성, 2일차
·
TIL/스파르타 TIL
자바 1주차 과제요리 레시피 메모장 만들기입력값내가 좋아하는 요리 제목을 먼저 입력합니다.요리 별점을 1~5 사이의 소수점이 있는 실수로 입력해 주세요. (ex. 3.5)이어서 내가 좋아하는 요리 레시피를 한 문장씩 10문장을 입력합니다.출력값입력이 종료되면 요리 제목을 괄호로 감싸서 먼저 출력해 줍니다.이어서, 요리 별점을 소수점을 제외한 정수로만 출력해 줍니다. (ex. 3)바로 뒤에 정수 별점을 5점 만점 퍼센트로 표현했을 때 값을 실수로 출력해 줍니다. (ex. 60.0%)이어서, 입력한 모든 문장 앞에 번호를 붙여서 모두 출력해 줍니다.예시입력백종원 돼지고기 김치찌개 만들기4.5돼지고기는 핏물을 빼주세요.잘익은 김치 한포기를 꺼내서 잘라주세요.냄비에 들기름 적당히 두르고 김치를 넣고 볶아주세요...
[내일배움캠프] 사전캠프 코드카타 36번 문제
·
TIL/스파르타 코드카타
TIL 제출하기(매일 23:59 까지)❤️‍🔥TIL : Today I Learned매일 저녁, 공부를 마무리하면서 제출해주세요.하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)[TIL을 쓰는 이유]1. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기2. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기3. 꾸준히 기록을 남기는 습관 가지기알고리즘 코드카타문자열 숫자 확인 문제 해결하기이번 포스트에서는 주어진 문자열 s가 길이가 4 혹은 6이고, 숫자로만 구성돼 있는지를 확인하는 문제를 해결해보겠습니다.문제 설명문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼 있는지 확인해주는 함수 solution을 완성하세요. 예를 들어, s가 "a234"이면 False를 반환하고..
[내일배움캠프] 사전캠프 코드카타 35번 문제
·
TIL/스파르타 코드카타
TIL 제출하기(매일 23:59 까지)❤️‍🔥TIL : Today I Learned매일 저녁, 공부를 마무리하면서 제출해주세요.하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)[TIL을 쓰는 이유]1. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기2. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기3. 꾸준히 기록을 남기는 습관 가지기알고리즘 코드카타놀이기구 이용료 계산 문제 해결하기이번 포스트에서는 놀이기구를 여러 번 탈 때 필요한 총 이용료를 계산하고, 현재 가지고 있는 금액에서 얼마나 모자라는지 계산하는 문제를 해결해보겠습니다.문제 설명새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원인데, 놀이기구를 N번째..
[내일배움캠프] 사전캠프 코드카타 34번 문제
·
TIL/스파르타 코드카타
TIL 제출하기(매일 23:59 까지)❤️‍🔥TIL : Today I Learned매일 저녁, 공부를 마무리하면서 제출해주세요.하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)[TIL을 쓰는 이유]1. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기2. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기3. 꾸준히 기록을 남기는 습관 가지기알고리즘 코드카타문자열 내림차순 정렬 문제 해결하기이번 포스트에서는 문자열 s를 내림차순으로 정렬하는 문제를 해결해보겠습니다. 이 문제는 문자열을 정렬하는 간단한 문제로, 대문자는 소문자보다 작은 것으로 간주합니다.문제 설명문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수 solution을 완성해..
[내일배움캠프] 사전캠프 코드카타 33번 문제
·
TIL/스파르타 코드카타
TIL 제출하기(매일 23:59 까지)❤️‍🔥TIL : Today I Learned매일 저녁, 공부를 마무리하면서 제출해주세요.하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)[TIL을 쓰는 이유]1. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기2. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기3. 꾸준히 기록을 남기는 습관 가지기알고리즘 코드카타약수의 개수에 따른 덧셈과 뺄셈 문제 해결하기이번 포스트에서는 주어진 범위 내의 숫자들의 약수 개수에 따라 덧셈과 뺄셈을 수행하는 문제를 해결해보겠습니다. 이 문제는 약수의 개수를 구하고, 그에 따라 조건부로 합산 또는 감산하는 간단한 알고리즘 문제입니다.문제 설명두 정수 left와 right가 매개변수로 주어집니다. ..
[내일배움캠프] 사전캠프 코드카타 32번 문제
·
TIL/스파르타 코드카타
TIL 제출하기(매일 23:59 까지)❤️‍🔥TIL : Today I Learned매일 저녁, 공부를 마무리하면서 제출해주세요.하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)[TIL을 쓰는 이유]1. 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기2. TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기3. 꾸준히 기록을 남기는 습관 가지기알고리즘 코드카타두 배열의 내적 구하기 문제 해결하기이번 포스트에서는 주어진 두 1차원 정수 배열 a와 b의 내적을 구하는 문제를 해결해보겠습니다. 이 문제는 배열의 각 요소를 곱한 후 그 합을 구하는 문제입니다.문제 설명길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 리턴하도록 solution 함..