혁신을 이룹니다, 오딘박스(OdinBOX)

언제나 어디서나 오딘박스와 함께!

자바 30

[11번째 과제] ActionListener implements 구현하기

자바 과제 일시 : 2019 - 10 - 14 과제 내용 ActionListener implements를 이용하여, 가위바위보 게임을 구현 [ Source Code ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 ..

DEVELOPMENT/JAVA 2019.11.24

[9번째 과제] 상속에서 method overriding 구현

자바 과제 일시 : 2019-10-07 p323-324의 은행클래스를 이해하고, Bank class를 상속 받아서 BestBank 를 만들고 method overriding 으로 getInterestRate() 를 구현하는데, return 값이 1.0 이 되도록 구현하여 BankTest class에서 확인하도록 구현할 것. [Source Code] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 /* * File : BankTest.java */ public class BankTes..

DEVELOPMENT/JAVA 2019.11.24

[8번째 과제] static 변수와 객체변수의 차이

자바 과제 일시 : 2019 - 10 - 01 과제 내용 [8번째 과제] 교재 292 직원 class 작성하고, 아래 물음에 답할 것. 1) 객체변수와 static 변수의 차이점은 무엇인가? 2) 어떤 경우에 static 변수를 사용해야 하는가? 예를 한가지 만 들어서 설명할 것. 3) 직원들의 봉급의 합을 알기 위해서 static 변수 totalSalary 를 만들고, 생성자에서 모든 직원들의 봉급의 합이 계산되도록 코딩하세요. 객체 변수 : 같이 합치지 못하고 따로 설정해야하는 변수에 사용 static변수 : 굳이 나누지 않고, 공통으로 합을 낼 수 있는 변수 Static 보통 변수나 메소드 앞에 static 키워드를 붙여서 사용하고 메모리를 공유하기 위한 용도로 자주 사용됨 보통 사용에 적절한 예는..

DEVELOPMENT/JAVA 2019.11.24

[7번째 과제] 원 넓이 메소드 추가 ? 두개의 넓이 구하기

자바 과제 일 : 19-09-30 과제 내용 [7번째 과제] 교재 269 Point class 를 활용한 Circle class 만들고, 아래와 같이 수정해 볼 것. 1) Circle class 에 원의 면적을 구하는 method(예: double calcArea()) 를 추가할 것.2) 두개의 원을 생성하고, 2개의 원에 대한 원의 면적을 각 각 구해서 출력할 것. [소스코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6..

DEVELOPMENT/JAVA 2019.11.24

과제, 자동차 연비를 구해볼까?

자바 과제 일자 : 09월 23일 과제 내용 : 자동차 연비를 나타내는 것, 지정된 거리를 주행하는데 필요한 연료의 양을 계산하는 메소드 추가 (P 222) 소스 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 /* * 파일명 : TestCar.java * P. 222 도전과제 : 자동차 연비를 나타내는 것, 지정된 거리를 주행하는데 필요한 연료의 양을 계산하는 메소드 추가 * 자바 프로그래밍(최영환) */ public class TestCar { public static void main(String[] args) { // TODO Auto-generated method stub Car c = new Car();..

DEVELOPMENT/JAVA 2019.11.24

5번째, 랜덤워크 응용하여, 3보 표시 !

자바 과제 날짜 : 19 - 09 - 19 과제 내용 : P 182의 랜덤워크를 응용하여, 20보를 걷게 한 다음 한꺼번에 20보가 거쳐간 자리를 알 수 있도록 하고, 3보가 될때 마다 걸었던 표식 숫자가 나오도록 할 것. [소스코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 /* * 자바프로그래밍 * 내용 : P 182 랜덤워크 응용하여, * 20걸음 후 20걸음 거쳐간 자리를 알 수 있도록 하고 * 3보가 될때마다 (걸음수 3의 배수 일때마..

DEVELOPMENT/JAVA 2019.11.24

네번째 과제, 두 개의 주사위를 세번 돌려 합을 구해보자!

자바 과제 일시 : 2019.09.16 이번 시간에는 for문을 이용하여, 두개의 주사위를 세번 돌려 합을 구하는 과제를 주셔서 한번 만들어보았다. [소스 코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 /* * 자바프로그래밍 (최영환) * 교제 p138 (2개의 주사위를 세번 반복 했을때 누적 합을 출력하시오. */ import java.util.Random; public class DiceGame { public static void main(String[] args) { int s..

DEVELOPMENT/JAVA 2019.11.24

세 번째, do while문을 이용해보자 !

자바 과제 일시 : 2019년 09년 10일 과제 내용 교재 p 110 의 도전 문제를 아래와 같이 수정하여 풀이한 것을 과제블로그에 올릴 것. 이캠퍼스에는 과제 블로그 url 만 올릴 것.A+과 A0 로 나뉘고, 0 점이 들어오면 학점 평가를 멈출 수 있도록 do while 반복문장을 사용하여 프로그램을 수정 완성하세요. [소스 코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 /* * 자바 프로그래밍 (최영환) * p. 110 * 과제 내용 : 어떤 학교에서는 A학점도 성적에 따라서 A+(95점이상)와 A0으로 나누어진다. * B,..

DEVELOPMENT/JAVA 2019.11.24

두번째 시간, 두 줄 출력을 한줄로 ?

자바 2019.09.05 과제 Public class box { 저부분에서 box를 임의의 단어 ulsan으로 바꾸면, 클래스 명이 다르다는 에러가 뜬다. System.out.print( "넓이 값 : " + area + " 둘레 값 : " + perimeter); // 결과 값 출력 위 소스 처럼 한 줄에 값이 모두 출력이 될 수 있으면 좋겠지만, 아직 나와 같은 초보들은 잘 모르는 경우에는 System.out.println("넓이 값 : " + area); System.out.println("둘레 값 : " + perimeter); 이런식으로 적을 것이다. System.out.print( "넓이 값 : " + area + " 둘레 값 : " + perimeter); System.out.println(..

DEVELOPMENT/JAVA 2019.11.24