# 자바

50개의 포스트
post-thumbnail

TDD로 개발하기 마지막!

모든 코드는 여기를 클릭 하시면 확인 하실 수 있습니다.안녕하세요. TDD로 개발하기 마지막 파트입니다. 전체 포스팅은 전체 사이클을 경험하는 느낌으로 작성하였고 다음 포스팅 번외편에서 객체지향적인 방법을 추가하여 리팩토링을 해보겠습니다. 이번 포스팅에서는 현재 저희가

3일 전
·
1개의 댓글

[자바] 랜덤숫자 메소드

요렇게 함수놀이를 생활화해볼까 한다. 뭔가 정리가 되는 느낌이다b

2020년 2월 11일
·
0개의 댓글

JAVA Note Day 05

굉장히 중요한 개념이다. 자료형부터 객체형까지 자바에 전체적으로 적용되는 개념이므로, 잘 알아둘 것. : 묵시적인 형변환 이라고도 하며 (1) 값을 저장 할 때 발생 (2) 연산할 때 발생형식) (자료형) 변수명 \*\*\*

2020년 2월 10일
·
0개의 댓글

[자바] toString 메소드 재정의

출력문까지 작성은 잘했으나 어떻게 이 함수를 메인메소드에 전달해야하나 하고서이상태로 계속 낑낑(?)대고 있었는데.. 결국 재정의에 대해 검색해봤다.문제해결String타입으로 선언String타입의 메소드이므로 return값에 곧바로 출력하고싶은 문자열을 작성할 수 있다.

2020년 2월 10일
·
0개의 댓글

JAVA Note Day 03

자바의 중요한 특성 1) 자바는 플랫폼에 상관없이 개발 할 수 있다. 2) 실행은 플랫폼에 의존적이다. (JDK는 개발환경마다 다르게 존재한다) Eclipse 설치 http:www.eclipse.org 에서 다운로드 후 실행한다. Eclipse IDE for java Developers // ...

2020년 2월 7일
·
0개의 댓글

JAVA Note Day 02

자바의 가장 기본적인 문법 확장자 : ~.java 대,소문자를 구분하여 작성 (보통 소문자 위주) 형식) public class 프로그램명(클래스명, 파일명) { public static void main(Stirng[] args){ // 작성하고자 하는 내용 ...

2020년 2월 7일
·
0개의 댓글

JAVA Note Day 01

자바의 설치 및 환경설정 java.sun.com 에서 시작 oracle에서 인수하여 http://www.oracle.com 에서 다운로드 현재 국내 기업체에서 대부분은 8.0 버전을 사용하고 있다. (1) Before Install 운영체제 정보를 확인한다. : 64bit / 32bit를 구분하여 설치 설치경로 지정시 jdk(java develope...

2020년 2월 7일
·
0개의 댓글

[자바] 클래스명 오류

The public type 클래스명 must be defined in its own file 클래스파일안에 두개 클래스를 선언해서 코딩을 했더니 이런 에러메세지가 떴다. public타입의 클래스이름이 .class파일 이름과 일치해야 해결되는 문제

2020년 2월 7일
·
0개의 댓글

[자바] 오늘 실수한 틀린문법 찾기

다음중 틀린문법을 찾으시오. 정답 1 return sum/a.length(배열이므로) 2 (new int[] {10,20,30,40}) 3 super메소드와 this참조변수 위치 변경

2020년 2월 6일
·
0개의 댓글

[자바] 객체 주소값 확인

객체 수업중에 출력값을 객체키워드 없이 레퍼런스변수만 사용하는걸 처음보게 되었는데 상당히 흥미로웠다. @숫자 어쩌고저쩌고가 나오길래 저게 뭘까???! 라는 호기심 발동! 바로 직접 구현에 들어갔다. 스크린샷(16).png 스크린샷(17).png 클래스타입의 레퍼런스 변수에 null값을 주면 가비지에서 객체를 없애준다.(객체는 코더가 임의로 삭제는 불...

2020년 2월 4일
·
0개의 댓글

[자바] 생성자

생성자의 역할 객체가 생성될때, 필드 초기화 필요한 메모리 확보 파일 열기 네트워크 연결 객체가 활동하기 전 필요한 초기 준비를 하는데 이용된다.

2020년 1월 29일
·
0개의 댓글

[BOJ 1248] 맞춰봐 (Java)

BOJ 1248 맞춰봐 문제풀이 Sidx의 부호가 A[idx]의 부호를 나타낸다는 것을 바탕으로 각 자리의 부호를 만족하는 모든 경우의 수를 구하고 그 안에서 S의 모든 조건을 체크하는 함수를 통해 확인하는 방식을 생각하였으나 당연히 시간초과였다. 수열을 만든 후에 조건을 체크할 것이 아니라 조건에 맞는 수를 자리에 위치시켜야하고 그를 위해서는 합계를 ...

2020년 1월 28일
·
0개의 댓글

[자바] 문자비교함수 .equals();

text == "exit" 으로 입력값이 text 스캐너의 입력값이 exit이 될 경우 프로그램을 종료하도록 만들었다. 하지만 종료되지 않았다.. 왜 그럴까? 컴파일 에러는 없이 적상 작동에는 문제 없으나 if 조건식을 만족하는 상황을 만들어도 종료되지 않았다. > String문자는 변수명.equals(); 를 통해서 문자를 비교한다.

2020년 1월 23일
·
0개의 댓글

[자바] 대학교 성적 입력 및 평점 계산기

체크사항 continue; 사용시 소속되어있는 블록의 반복문 다음 순서를 진행 break; 사용시 소속되어있는 블록의 반복문을 즉시 벗어난다. ex) 2중 for문일 경우 i,j에서 j 블록안에 break;선언시 즉시 다음의 i블록으로 진행이 시작된다. 스크린샷(6)_LI.jpg 4행 2열의 배열구조로 만든 성적입력 프로그램이다. 4행은 4학년이고 2열...

2020년 1월 22일
·
0개의 댓글

[자바] 배열에 들어있는 숫자 총합 구하기

가우스 소년의 공식에 의하면 n(a1+an) / 2 를 수행 할 경우 총합이 나온다. 자바코드로 한번 그대로 구현해볼까 했는데 수학공식과 코드구현은 다른것 같다. 단.. 이 코드의 단점은 중앙값과 배열 인덱스 개수를 수동으로 파악해서 작성한 코드내용이다. >체크사항 중앙값 구하기 배열에 담긴 데이터 개수 구하기

2020년 1월 22일
·
0개의 댓글

[자바] if문 안의 break;

문제상황 for문 안에 if문으로 배열값을 비교하여 합,불을 나뉘는 코드인데 if문 안에 break;를 쓰지 않을경우 배열 공간수만큼 계속 공회전(?)하는 것을 파악했다. 해결 if문 안에 마무리로 break;를 작성해주면 입력된 조건을 확인 후 곧장 println 메소드로 향해서 합격문구를 출력해냈다. > if문 안의 break; 유용한것같다!

2020년 1월 21일
·
0개의 댓글

[자바] 환율 계산 + 반올림

스크린샷(5)_LI.jpg > String.format("%.2f,변수) <- 요녀석이 포인트 형변환도 약간 헤맸지만 환율 자체를 구현하는건 막힘이 없었고 반올림 값을 구현해내는건 전혀 몰랐다.

2020년 1월 21일
·
0개의 댓글

[자바] switch문 + 출력부분에 if문을 적용

2장 - 예제2-5srcsec01exam01Example.java - Eclipse IDE 2020-01-21 오전 105505_LI.jpg switch문에 없는 메뉴를 입력하면 "메뉴에 없습니다" 뿐만 아니라 라면는 0원 입니다. 라는 문구도 함께 뜨는게 마음에 안들어서 어떻게 하면 메뉴에 없다는 문구만 출력하게 만들지가 문제였다. 정답은 if문을 ...

2020년 1월 21일
·
0개의 댓글

논리곱과 논리합의 차이

논리곱 a^b : a이고 b = 교집합, 둘다 True일 경우만 True를 출력한다. 논리합 avb : a또는 b = 합집합, 둘중 하나라도 True일 경우 Ture 출력. 이러한 기본적 이론은 알고 있었지만 코드로 직접 구현해보니 결과가 또 다르게 다가왔다. 81점~100점 사이일 경우에만 만족이 되어야 하는데 범위밖인 70점을 입력했는데도 "사랑...

2020년 1월 21일
·
0개의 댓글

[자바] final필드

final필드란 초기값이 저장되면 최종적인 값이 되어 프로그램 실행 도중에 수정할 수 없다. >Q.프로그램 실행도중에 수정할 수 없다? 사실 이게 뭔소린지 잘 모르겠지만 일단 한번 초기화된 값은 더이상 수정될 수 없다고 받아들였다. > A. 실험결과 일반적인 int로 선언된 위의 코드는 ssn값이 아무 문제없이 변경되었으나 아래 코드에서 final필드로...

2020년 1월 20일
·
0개의 댓글