2015년 1월 11일 일요일

자바 예제 200 101~132

101. 만년 달력 만들기

   1) 윤년 거르기(4년에 한 번 && 100의 배수가 되는 해는 아님  || 400의 배수가 되는 해)
   2) 시작 날짜(요일)를 구한다.
        ex) 2004년 11월 16일
            1. 1년 1월 1일부터 2003년 12월 31일까지 일수를 더한다.
            2. 2004년 1월 1일부터 10월 31까지 일수를 더한다.
            3. 11월 1일부터 16까지 16일을 더한다.
            4. 요일을 배정하려고 7로 나누면 2가 남는다.
            5. 2는 화요일이므로 2004년 11월 16일은 화요일이다.
    3) 달력을 Print를 한다.


102. System.in.read를 통한 문자 입력 받기

    IOException을 던진다.

* 1) import java.util.Scanner;
   2) Scanner 객체 생성
 

103. JOptionPane을 이용한 문자 입력받기

   1) import javax.swing.JOptionPane;
   2) JOptionPane 객체 생성
        - showInputDialog(화면에 보일 내용)
        - showMessageDialog(null, 출력 문자열)
        - showConfirmDialog(null, 질문 문자열, 다이얼로그 타이틀, JOptionPane,선택옵션)
     

104. 1차원 배열을 2차원 배열로 바꾸기 -> SKIP
105. 2차원 배열을 1차원 배열로 바꾸기 -> SKIP


106. java.util.Date 사용하기

  - toString: '요일 월 일 시간 분 초 time zone 연도'
  - currentTimeMillis: 1970년 1월 1일부터 현재까지의 시간을 밀리세컨드 단위까지 long타입                               으로 리턴


107. 살아온 시간 계산하기 -> SKIP


108. 배열을 이용하여 10진수를 2진수로 바꾸기 -> SKIP
109. 배열을 이용하여 2진수를 10진수로 바꾸기


110.  삼각형 넓이 구하기 -> SKIP


111. equals, hashCode 메서드 오버라이딩
HashCode,equals 메서드 오버라이딩을 함으로서
X,Y 값이 같으면 같은 객체로 인식되게 할 수 있다.


112. 2차원 배열의 곱 구하기

행렬 곱셈을 한 것을 전부 더한다.


113. 점 회전시키기


114. 버블 정렬하기(스왑, 스와핑)


115. 마방진 만들기 -> SKIP


116.로또 만들기 -> SKIP


117. 한 수가 두 번씩 고르게 섞인 1차원 배열 만들기
  isSame 메서드에서 같은 수가 없으므로 새로운 숫자를 입력할 수 있다면 0을 리턴하고, 같은 수가 하나라면 1, 같은 수가 둘이라면 2를 리턴하여 같은 수가 2개씩 나올 때까지 새로운 수를 계속 대입한다.
118. 한 수가 세번씩 고르게 섞인 1차원 배열 만들기 -> SKIP


119. 객체끼리의 덧셈은 없다.(연산자의 오버로딩은 없다)

  c++이나 c#과 달리 자바는 연산자를 오버로딩 할 수 없다.  


120. 테트리스 회전시키기
121. 약수 구하기
122. 각 자리수의 합 구하기
123. 369 놀이 만들기
124. while 문을 이용한 최대공약수 구하기
125. 재귀를 이용한 최대공약수 구하기

    재귀 메서드: 메서드 안에서 같은 메서드를 다시 호출하는 것이다.    


126. for 문을 이용한 팩토리얼 구하기
127. 재귀를 이용한 팩토리얼 구하기
128. 피보나치 수열과 황금률
129. 배열로 일반함수 만들기
130. 중간값 정리를 이용한 근 구하기
         => n번째 중간값 M을 구하여 f(M)*f(R)<0이면 M을 Ln으로, n번째 중간값 M을 구하여 f(M)*f(R)>0이면 M을 Rn으로 만든다. Rn-Ln이 MathEnd.END보다 작다면 Rn=Ln으로 보고, Ln은 f(Ln)=0을 만족시키는 근이 된다.
  

131. 제곱근 구하기
132. 베르나르 베르베르 개미 퀴즈









   
 



   
                         

댓글 없음:

댓글 쓰기