Ctrl + Space로 자동완성 시키면 바로 나오는 println()은 있는 그대로 출력해주기 때문에,서식을 지정해서 출력할 수 없다는 단점이 있다.java.text.DeicmalFormat 클래스를 import해서DecimalForamt 클래스에서 제공하는 form
String str = "1234";String str1 = "1234o";1234와 1234o을 charAt() 메소드로 한자리 씩 끊어서 숫자인지 검사하고,모두 숫자로 이루어진 문자열만 "숫자입니다." 를 출력하고, 모두 숫자로 이루어져 있지않으면 "숫자가 아닙니다
먼저 IF문으로 작성한 코드다.Scanner를 통해서 숫자를 입력받고,1~3까지의 숫자면 계속을 출력하고 반복을, 4를 누르면 종료가 되고, 다른 숫자를 입력하면 잘못된 입력이라는 메시지를 출력하는 코드이다.output : while문의 조건이 true이므로 무한정 반
10개의 요소로 이루어져 있는 배열 intArr을 선언하고,일단 배열을 섞기위해 배열의 값을 잠시 저장할 변수int tmp를 선언하였다.그 다음 배열에 1~10 까지의 숫자를 반복문으로 넣어 주었다. i가 0부터 시작하기때문에 (i+1)을 줘서1~10 까지의 숫자가 들
캡상추다가 중요하다고 한다.여기서 캡상추다는 개념을 외우기 쉽게하려고 만든 말인데 상추가 캡이다! 이런 느낌으로 캡상추다로 했다.(말도 안되는 억지 죄송합니다..ㅜ)캡: 캡슐화, 상: 상속(일반화), 추: 추상화, 다: 다형성이다.오늘은 상속을 복습하기 위해서 부모 클
List에 포함된 여러가지 메서드들과 그 사용법에 대해서 배웠는데 그것을 정리해보고자 한다.가장 먼저 List를 생성하고 각 요소들을 뽑아내어 출력하는 것을 해보았다.List를 생성하면서 list.add() 메서드를 이용하여Arrays.asList() 메서드로 strA
LinkedList는 다음과 같이 선언한다.<> 표시는 제네릭이라고 하는데 타입을 적어주어야 한다. 자료형에 상관없이 모든 타입을 넣고 싶다면 "Object" 타입을 , 그게 아니라면 자료형들중에 알맞은 타입을 명시하면 된다.제네릭은 Auto-UnBoxing 기능
Queue는 Stack과는 반대로 FIFO의 구조를 가지고 있다. "First In First Out" 이다. 유통을 생각해보면 "선입선출"이라고 생각하면 쉬울 것 같다. 처음 들어온 것이 가장 먼저 나간다는 뜻이기 때문이다.Queue는 offer() 메소드를 사용하여
어제 사용해본 List와 Stack & Queue와 비슷한 느낌이다.메서드는 add() , contain(), containsAll(), retainAll()등을 사용해보았고, 어제 사용한 clear()과 같이 전체 삭제메서드도 사용해 보았고, iterator() 메
이러던 와중에 자바의 정석 저자이신 남궁성 선생님의 "Spring의 정석" 을 수강하다가 재밌는 것을 발견했다.호출의 대상이 될 PrivateClass를 작성해 주었다.Method1은 매개변수가 없는 메서드로 작성하였고, Method2는 매개변수를 입력받아, 연산을 하
최대 값을 구하는 알고리즘은 max라는 가장 첫 값에 대입하고, 나머지 값들과 대소비교를 하는 방식으로 차례대로 대입하여 쉽게 구할 수 있었던 반면에, 중간 값은 많이 복잡한 방식을 취하고 있고, 이해하기가 어려웠다.책을 보고 바로 이해가 되지 않아서 직접 코딩하고 경
오늘에서야 해결을 했다..!이렇게 7개의 별을 찍어내면 되는데, 정말 어려웠다.. ㅜ특히 4번 별찍기는 너무 어려워서 코드가 엉망진창 인 것 같다. 그래도 일단 OUTPUT이 나왔다는 것에 대해서 만족한다.1~7번 까지 전체 별찍기 코드다.코드가 너무 많아서 일일히 리
문제 내용 어떤 회사의 월급날이 매월 21일 일때, 두 날짜 사이에 월급날이 몇 번있는지 계산해서 반환하는 메서드를 작성 후 테스트 하라. 이게 전체 코드인데 , 1~6번 조건은 책에 저자님께서 주석으로 달아 놓은 조건이다. 이것을 보고 코드로 구현만 하면 되는데,
그래서 newMon boolean 타입 변수를 선언해서, 월이 바뀔때마다 값을 true줘서, 다음 루프를 돌때 날짜를 더해주도록 작성하였다.또, i는 계속 증가하기 때문에 i의 값을 달이 바뀌면 다시 1로 초기화 해서 계속 루프가 돌도록 해주었다.중첩 if문을 사용해서
교재에서는, 생일을 2000-01-01로, 오늘 날짜를 2016-01-29로 설정하였기에, 정확히 계산이 되었는지 확인하기 위하여 교재와 같이 날짜를 설정했다.SimpleDateFormat으로 날짜의 출력 형식을 정해주고 (yyyy-MM-dd), 각각 생일과 오늘 날짜