⊙ 문제 주사위를 나타내는 Dice 클래스를 작성하고, 다음 코드를 사용해 테스트하시오. Dice 클래스에는 6개의 면(face)이라는 속성과 굴리기(roll)라는 동작이 있다. Math.random() 메서드는 0.0 이상 1.0 미만의 double 타입의 무작위 실수를 반환한다. public class DiceTest { public static void main(String[] args) { Dice d = new Dice(); System.out.println("주사위의 숫자 : " + d.roll()); } } ⊙ 문제 접근 과정 random()을 사용해 풀어보자. ⊙ 문제 풀이 class Dice { private double face; public Dice() { this.face=face;..
⊙ 문제 골프채를 모델링한 GolfClub 클래스를 작성하고, 다음 프로그램으로 테스트를 하시오. public class GolfClubTest { public static void main(String[] args) { GolfClub g1 = new GolfClub(); g1.print(); GolfClub g2 = new GolfClub(8); g2.print(); GolfClub g3 = new GolfClub("퍼터"); g3.print(); } } 7번 아이언입니다. 8번 아이언입니다. 퍼터입니다. ⊙ 문제 접근 과정 GolfClub(), GolfClub(int num), GolfClub(String name)이 들어간 GolfClub 클래스를 완성해보자 ⊙ 문제 풀이 class GolfClu..
⊙ 문제 복소수를 모델링한 Complex 클래스를 작성하고, 다음 프로그램으로 테스트하시오. public class ComplexTest { public static void main(String[] args) { Complex c1 = new Complex(2.0); c1.print(); Complex c2 = new Complex(1.5, 2.5); c2.print(); } } 2.0 + 0.0i 1.5 + 2.5i ⊙ 문제 접근 과정 Complex 클래스를 만들어주자. ⊙ 문제 풀이 class Complex { private double num1; private double num2; public Complex(double num1) { this.num1 = num1; } public Complex..
⊙ 문제 길이 속성만 가진 직선을 모델링한 Line 클래스를 작성하고, 다음 프로그램으로 테스트하시오. public class LineTest { public static void main(String[] args) { Line a = new Line(1); Line b = new Line(1); System.out.println(a.isSameLine(b)); System.out.println(a == b); } } true false ⊙ 문제 접근 과정 Line 클래스를 구현해보자. 안에 isSameLine() 메서드도 추가해보자. ⊙ 문제 풀이 class Line { private int line; public Line (int line) { this.line = line; } public bool..
⊙ 문제 생산된 모든 자동차와 빨간색 자동차의 개수를 출력하는 Car 클래스를 작성하시오. 그리고 다음 코드를 사용해 테스트하시오. public class CarTest { public static void main(String[] args) { Car c1 = new Car("red"); Car c2 = new Car("blue"); Car c3 = new Car("RED"); System.out.printf("자동차 수 : %d, 빨간색 자동차 수 : %d",Car.getNumOfCar(),Car.getNumOfRedCar()); } } ⊙ 문제 접근 과정 Car 클래스를 만들고 생성자와 설정자 메서드를 만들어 풀어보자. ⊙ 문제 풀이 class Car { private String color; st..
⊙ 문제 회원을 관리하려고 회원을 모델링한 Member 클래스를 작성하시오. 회원 정보로는 이름, 아이디, 암호, 나이가 있다. 외부 객체는 이와 같은 회원 정보에 직접 접근할 수 없고 접근자와 설정자로만 접근할 수 있다. 그리고 모든 회원 정보를 사용해 객체를 생성할 수 있는 생성자도 있다. ⊙ 문제 접근 과정 클래스 안에 변수, 생성자, 접근자, 설정자를 만들어주자! ⊙ 문제 풀이 //클래스 class Member { //회원정보 private String name; private String id; private String password; private int age; //생성자 public Member(String name, String id, String password, int age) {..
⊙ 문제 [쉽게 배우는 자바 프로그래밍] 4장 : 1번 - JAVA[자바] ⊙ 문제 삼각형을 나타내는 Triangle 클래스를 작성하시오. 삼각형의 속성으로는 실수 값의 밑변과 높이를, 동작으로는 넓이 구하기와 접근자가 있고 생성자도 포함된다. 작성한 클래스를 다음 tooo1.tistory.com 4장 1번(tooo1.tistory.com/45)에서 작성한 Triangle 클래스에 2개의 삼각형 넓이가 동일한지 비교하는 isSameArea() 메서드를 추가하시오. 그리고 다음 코드를 사용해 테스트하시오. public class TriangleTest { public static void main(String[] args) { Triangle t1 = new Triangle (10.0, 5.0); Tria..
⊙ 문제 삼각형을 나타내는 Triangle 클래스를 작성하시오. 삼각형의 속성으로는 실수 값의 밑변과 높이를, 동작으로는 넓이 구하기와 접근자가 있고 생성자도 포함된다. 작성한 클래스를 다음 코드를 사용해 테스트하시오. public class TriangleTest { public static void main(String[] args) { Triangle t = new Triangle (10.0, 5.0); System.out.println(t.findArea()); } } ⊙ 문제 접근 과정 문제에서 원하는 실수 값의 밑변과 높이를, 동작으로는 넓이 구하기와 접근자, 생성자를 구축하도록 하자. ⊙ 문제 풀이 //클래스 class Triangle { private double side; //밑변 pri..
- Total
- Today
- Yesterday
- py
- 구현
- 연습문제
- 그리디
- 정리
- java
- 쉽게배우는자바프로그래밍
- 문자열
- 쉽게배우는
- Python
- 정렬
- 우종정
- OS
- 답
- BFS
- CPP
- 자바
- 해답
- Web
- 풀이
- 파이썬
- 정답
- 자바스크립트
- JS
- 운영체제
- C++
- 프로그래머스
- 백준
- 쉽게 배우는 자바 프로그래밍
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |