Programming Study51 [절대JAVA]2장 프로그래밍 연습문제(2) 6. 다음 조건을 만족하는 ToCode를 구현하여 테스트하는 프로그램을 작성하시오. - 문자를 저장할 변수를 선언하여 문자 '자'를 저장 - 위 문자를 출력 - 다시 위의 변수에 '\uc790'을 저장한 후 메소드 printf()에서 문자를 출력 package Chpater2_6; public class ToCode { public static void main(String[] args) { // TODO Auto-generated method stub char text = '자'; System.out.println(text); text='\uc790'; System.out.printf("%c",text); } } 7. 다음 조건을 만족하는 클래스 PersonInfo를 구현하여 테스트하는 프로그램을 작성.. 2018. 9. 18. [절대JAVA]2장 프로그래밍 연습문제(1) 1. 다음 조건을 만족하는 클래스 HelloJava를 구현하여 테스트하는 프로그램을 작성하시오. - 필드로 정적인 name : 자료형 String : 초기 값 : "Hello, Java Application!" - 위의 필드를 출력 package Chpater2_1; public class HelloJava { public static void main(String[] args) { // TODO Auto-generated method stub String name = "Hello, java Application!"; System.out.println(name); } } 2. 다음 조건을 만족하는 TypeInt 클래스를 구현하여 테스트하는 프로그램을 작성하시오. - 정수 4종류의 자료형을 모두 선언한 후.. 2018. 9. 18. [명품자바프로그래밍] 5장 실습문제(2) 4. main() 함수를 다음과 같이 수행할 수 있도록 하기 위한 CPoiny 클래스와 CColorPoint 클래스를 작성하고 전체 프로그램을 완성하라 CColorPoint 클래스의 어떤 메소드에서도 System.out.println()을 호출해서는 안 된다. CPoint 클래스는 생성자가 오직 하나뿐이다. public void main(String []arg) { CPoint a,b; a = new CPoint(2,3); b = new CColorPoint(3,4,"red"); a.show(); b.show(); System.out.println(a); System.out.println(b); } Chapter5_4.java class CPoint{ int a; int b; String color; C.. 2017. 8. 12. [명품자바프로그래밍] 5장 실습문제(1) 1. 다음 그림과 같은 상속 구조를 갖는 클래스를 설계하라. 모든 프린터는 모델명, 제조사, 인터페이스 종류(USB 또는 병렬 인터페이스), 인쇄 매수, 인쇄 종이 잔량을 나타내는 정보를 가지며 print()라는 메소드를 갖는다. 잉크젯 프린터는 잉크 잔량이라는 추가 정보를 가지며 레이저 프린터는 토너 잔량이라는 추가 정보를 가진다. print() 메소드는 각 프린터 타입에 맞게 구현한다. 편의상 print() 메소드를 한 번 호출할 때마다 인쇄용지 1매를 사용하는 것으로 한다. 이러한 클래스를 설계하고 적절한 필드, 생성자, 메소드를 작성하고, 실행 프로그램을 작성하여 동작을 확인하라. Chapter5_1.java class Printer{ private String model_name; private.. 2017. 8. 11. [명품자바프로그래밍] 4장 Open Challenge n명이 참가하는 끝말잇기 게임을 프로그램으로 만들어보자. 여러 개의 객체와 배열을 사용하는 연습을 위한 것이다. 처음 단어는 '아버지'이다. n명의 참가자들은 순서대로 자신의 단어를 입력하면 된다. 끝말잇기에서 끝말이 틀린 경우 게임을 끝내고 게임에서 진 참가자를 화면에 출력한다. 프로그램에서는 시간 지연을 구현하지 않아도 된다. 그렇지만 참가자들이 스스로 시간을 재어보는 것도 좋겠다. 이클립스에서 프로그래을 실행하면 한글 입력이 제대로 되지 않는 문제점이 있음을 꼭 기억하라. 아마도 한글 입력을 원활히 못하는 버그인 듯하다. 그래서 저자도 아래와 같이 명령창에서 프로그램을 실행하였다. WordGameApp.java import java.util.ArrayList; import java.util.Scan.. 2017. 8. 10. [명품자바프로그래밍] 4장 실습문제(2) 4. 다음 두 개의 static 가진 ArrayUtility2 클래스를 만들어보자. ArrayUtility2 클래스를 이용하는 테스트용 프로그램도 함께 작성하라. static int [] concat(int [] s1, int [] s2); // s1과 s2를 연결한 새로운 배열 리턴 static int [] remove(int [] s1, int [] s2); // s1에서 s2 배열의 숫자를 모두 삭제한 새로운 배열 리턴 Chapter4_4.java class ArrayUtility2{ //s1과 s2를 연결한 새로운 배열 리턴 static int[] concat(int[] s1, int[] s2){ int arrayTmp[] = new int[s1.length+s2.length]; for(int i.. 2017. 8. 9. 이전 1 ··· 4 5 6 7 8 9 다음 반응형