본문 바로가기

POWER JAVA

[POWER JAVA] 8-7. Complex 클래스의 필드, 접근자, 설정자, toString(), 연산 POWER JAVA CHAPTER 08 클래스와 객체 I - PROGRAMMING 7번 복소수를 나타내는 Complex 클래스를 작성하라. 복소수는 실수부와 허수부로 이루어진다. 필요한 필드와 접근자와 설정자 메소드를 정의하라. 복소수를 12.0 + 17.9i와 같이 출력하는 toString()메소드를 정의하라. 복소수에 대한 덧셈 연산과 뺄셈 연산을 정의하라. 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 public class ComplexTest { public static void main(String[] ar.. 더보기
[POWER JAVA] 8-6. Cellphone 클래스의 필드, 접근자, 설정자 작성 후 테스트 POWER JAVA CHAPTER 08 클래스와 객체 I - PROGRAMMING 2번 핸드폰을 나타내는 Cellphone 클래스를 작성하여 보자. 핸드폰의 상태는 모델명, 제조회사, 색상, 전원, 카메라 장착 여부로 나타낸다. 이것들을 필드로 정의하고 각 필드에 대하여 접근자와 설정자를 작성한다. 전원을 끄고 켜는 메소드도 추가하여 보자. CellphoneTest 클래스를 작성하여서 Cellphone 객체를 생성하고 테스트하라. 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.. 더보기
[POWER JAVA] 7-3. 문자열을 받아 글자, 숫자, 공백 개수 계산 POWER JAVA CHAPTER 07 객체 지향 소개와 문자열 - PROGRAMMING 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 import java.util.Scanner; public class c07n03 { public static void main(String[] args) { int num = 0, spc = 0, chr = 0; String str; Scanner input = new Scanner(System.in); System.out.print("Input the String : "); str =.. 더보기
[POWER JAVA] 7-1. 문자열과 숫자 검사 POWER JAVA CHAPTER 07 객체 지향 소개와 문자열 - PROGRAMMING 1번 String 클래스의 각종 메소드를 사용하여서 사용자로부터 받은 문자열이 올바른 물품번호인지를 검사하는 프로그램을 작성하라. 물품 번호는 크기가 6인 문자열로 되어 있으며 앞의 2개의 알파벳 문자는 물건의 종류를 나타내고 뒤의 4개의 숫자는 모델 번호이다. 문자열의 길이, 앞의 두개의 문자가 알파벳인지, 나머지 문자가 숫자인지를 검사하라. 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 import java.util.Scanner; public class c07n01 { p.. 더보기
[POWER JAVA] 6-13. 피타고라스 정리가 성립하는 각 변의 길이 구하기 POWER JAVA CHAPTER 06 조건과 반복 - PROGRAMMING 13번 각 변의 길이가 100보다 작은 삼각형 중에서 피타고라스의 정리가 성립하는 직각 삼각형은 몇 개나 있을까? 3중 반복문을 이용하여 피타고라스의 정리를 만족하는 3개의 정수를 찾도록 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 public class pita { public static void main(String[] args) { int a, b, c, n = 0; for(a = 1 ; a 더보기
POWER JAVA 카테고리에 대한 안내. 이 카테고리는 'Power JAVA - 인피니티 북스, 천인국 하상호 공저' 이 책을 공부하면서 각 단원에 있는 문제들을 풀어서 포스트 형식으로 올려놓는 카테고리입니다. 주로 PROGRAMMING이나 예제를 올리는데, 모든 문제가 아닌 어려운 문제나 생각해볼만한 문제만 올릴 예정입니다. 예를 들어 Chapter6의 프로그래밍 1번 문제라면 제목에 6-1이라고 표시를 해 둘 것입니다. 문제는 편의성을 위해 코드와 같이 포스팅하려고 하지만, 더 많은 문제를 원하신다면 책을 사서 보시길 추천합니다. 더보기
[POWER JAVA] 6-1. 간단한 계산기 프로그램 작성 POWER JAVA CHAPTER 06 조건과 반복 - PROGRAMMING 1번 문제 주석이 조잡한데.. 참고만 하세요. 공부용이라서 그래요 ^^; 지금 보니 굳이 String을 쓰지 않고 charAt()을 써도 될 뻔 했네요. (String 아직 안나온 단원이라서..) 간단한 계산기 프로그램을 작성하여 보자. 먼저 사용자로부터 하나의 문자를 입력받는다. 이어서 사용자로부터 2개의 숫자를 입력받는다. 사용자로부터의 문자가 '+' 이면 두 수의 덧셈을, 문자가 '-' ㅇ이면 뺄셈을, 문자가 'x' 이면 곱셈을, 문자가 '/' 이면 나눗셈을 수행하도록 작성하라. if-else문을 사용하라. 나눗셈의 경우, 분모가 0이 아닌지를 먼저 검사하여야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 1.. 더보기