본문 바로가기

Programming Study/절대JAVA20

[절대JAVA]11장 프로그래밍 연습문제(2) 5. 다음 조건을 만족하며 파일 이름을 수정하는 프로그램을 작성하시오. - 클래스 이름은 Rename - 명령행에서 이전파일이름 새파일이름 순으로 입력되도록 구현 - java Rename fromfile tofile package Chapter11_5; import java.io.File; public class Rename { public static void main(String[] args) { // TODO Auto-generated method stub // 입력받는 파일들은 txt라고 가정 String path = "C:\\Users\\doqtq\\Documents\\절대JAVA\\Chapter11\\src\\Chapter11_5"; File file = new File(path,args[0].. 2018. 10. 5.
[절대JAVA]11장 프로그래밍 연습문제(1) 1. 다음 조건을 만족하도록 파일을 복사하는 프로그램을 작성하시오. - 현재 소스 파일을 읽어 한 줄의 가장 처음에 줄 번호가 나오도록 하여 다시 새로운 파일에 복사 - 만일 MyClass.java라면 줄 번호가 있는 파일은 MyClass.num으로 package Chapter11_1; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class MyClass { public static .. 2018. 10. 4.
[절대JAVA]10장 프로그래밍 연습문제(2) 5. 마우스 이벤트를 처리하여 다음 조건을 만족하는 윈도우를 구현하여 테스트하는 프로그램을 작성하시오. - 처음 실행 화면 : No Mouse Event 표시 - 마우스가 윈도우에 들어오면 윈도우 색상이 청록색(Cyan)으로 수정 - 마우스가 윈도우 밖으로 나가면 윈도우 색상이 노란색으로 수정 - 마우스를 누르면 : MousePressed(x좌표, y좌표)가 표시 - 마우스를 드래그하면 : MouseDragged(x좌표, y좌표)가 표시 - 마우스를 놓으면 : MouseReleased(x좌표, y좌표)가 표시 Chapter10_5.java package Chapter10_5; import java.awt.BorderLayout; import java.awt.Color; import java.awt.eve.. 2018. 10. 3.
[절대JAVA]10장 프로그래밍 연습문제(1) 1. 다음 조건을 만족하며 클래스 JFrame을 상속받는 클래스를 구현하여 테스트하는 프로그램을 작성하시오. - 윈도우의 하단에 색상을 표현하는 버튼 2개 추가 - 버튼을 누르면 윈도우 바탕을 선택한 버튼의 색상으로 수정 - 윈도우의 캡션 제목은 "버튼 액션 이벤트 처리" Chapter10_1.java package Chapter10_1; import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame.. 2018. 10. 1.
[절대JAVA]9장 프로그래밍 연습문제(2) 5. 프레임에 설정되어 있는 기본 배치관리자를 사용하고, 다음 조건을 만족하는 클래스를 구현하여 테스트하는 프로그램을 작성하시오. - 윈도 상단의 버튼 4개를 패널에 삽입하여 프레임 북쪽에 삽입 * 패널은 배치관리 1행 4열 GridLayout으로 지정 - 윈도 하단의 버튼 3개는 다음과 같은 모습이 되도록 패널을 적절히 이용하여 삽입한 후, 프레임 남쪽에 삽입 * 패널은 배치관리 1행 2열 GridLayout으로 지정하여, 버튼 "전화걸기"와 다시 버튼 "이전", "지우기" 2개가 삽입된 패널을 삽입 Chapter9_5.java package Chapter9_5; import java.awt.BorderLayout; import java.awt.GridLayout; import javax.swing.J.. 2018. 9. 29.
[절대JAVA]9장 프로그래밍 연습문제(1) 1. 다음 조건을 만족하며 클래스 JFrame을 상속받는 클래스를 구현하여 테스트하는 프로그램을 작성하시오. - 윈도우의 가로와 세로가 각각 300, 200으로 - 윈도우의 콘텐트 페인 색상을 Color.red로 - 윈도우의 캡션 제목을 "프로그래밍 연습 1"로 - 윈도우의 종료 버튼으로 프로그램도 함께 종료하도록 Chapter9_1.java package Chapter9_1; import java.awt.Color; import java.awt.Container; import javax.swing.JFrame; public class Chapter9_1 extends JFrame{ public Chapter9_1(String title) { // 생성자 setDefaultCloseOperation(JF.. 2018. 9. 28.
반응형