분류 전체보기213 [명품자바] 7장 실습문제(5~9) 난이도 6 이상만 5. 학생 정보 저장&출력 프로그램 [난이도 6]- 학생 정보를 저장하는 Student 클래스- Student 클래스는 이름, 학과, 학번(int), 학점 평균(double)을 저장하는 필드를 가짐- 학생마다 Student 객체를 생성하고 4명의 학생 정보를 ArrayList 컬렉션에 저장한 후, ArrayList의 모- - 든 학생 정보를 출력하고 학생 이름을 입력받아 해당 학생의 학점 평균을 출력하는 프로그램을 작성 - 실행 예시 >>풀이public class Student { String name; //이름 String dept; //학과 int stdID; //학번 double gpa; //학점 평균 public Student(String name, String dept, i.. 2024. 7. 1. 배치관리자 FlowLayout 배치관리자 배치 방법- add() 메소드 이용container.setLayout(new FlowLayout());container.add(new JButton("add"));container.add(new JButton("sub"));container.add(new JButton("mul"));container.add(new JButton("div"));container.add(new JButton("Calculate"));- FlowLayout 배치관리자는 컴포넌트를 왼쪽에서 오른쪽으로 배치- 공간이 없으면 줄바꿈 후 다시 왼쪽에서 오른쪽으로 배치 FlowLayout 생성자와 속성align: 컴포넌트의 정렬 방법- 왼쪽 정렬(FlowLayout.LEFT)- 오른쪽 정렬(FlowLay.. 2024. 6. 28. 컨테이너와 배치 컨테이너와 배치 개념- 컨테이너에 부착되는 컴포넌트들의 위치와 크기는 컨테이너 내부에 있는 배치관리자(Layout Manager)에 의해 결정- 배치와 관련하여 AWT나 스윙의 컨테이너 특징컨테이너마다 배치관리자가 하나씩 있음(삭제 가능)배치관리자는 컨테이너에 컴포넌트가 부착되는 시점에 컴포넌트의 위치와 크기를 결정 컨테이너의 크기가 변경되면 배치관리자는 컨테이너 내부 모든 컴포넌트들의 위치와 크기를 재조정배치관리자 종류import java.awt.*;- 배치관리자 사용 위해 import문 필요 FlowLayout- 컨테이너에 부착되는 순서대로 왼쪽에서 오른쪽으로 컴포넌트 배치- 오른쪽에 더 이상 배치할 공간이 없으면 아래로 내려와서 다시 왼쪽에서 오른쪽으로 배치- 컴포넌트 크기는 화면에 출력될 수 있는.. 2024. 6. 28. [명품자바] 6장 실습문제 난이도 6 이상만 6. 경과시간 맞추기 게임 [난이도 6] - 다음 예시를 참고하여 키를 입력하면 현재 초 시간을 보여주고, 여기서 10초에 더 근접하도록 다음 키를 입력한 사람이 이기는 게임※ 키 입력을 위해서 Scanner.nextLine()을 호출하면 된다 Player 클래스import java.util.Calendar;public class Player{ Calendar calendar; String name; int previous; int following; int interval; public Player(String name) { this.name=name; } public int getPreviousTime() { calendar=Calendar.getInstance(); p.. 2024. 6. 27. 스윙 GUI 프로그램 만들기 3단계 필요스윙 프레임 작성main() 메소드 작성프레임에 스윙 컴포넌트 붙이기스윙 패키지 사용을 위한 import 문import javax.swing.*;- 스윙 컴포넌트의 클래스 파일들이 존재하는 경로명 javax.swing.* 을 import import java.awt.*; //폰트 등 그래픽 처리를 위한 클래스들의 경로명import java.awt.event.*; //이벤트 처리에 필요한 기본 클래스들의 경로명import javax.swing.*; //스윙 컴포넌트 클래스들의 경로명import javax.swing.event.*; //스윙 이벤트 처리에 필요한 클래스들의 경로명- 대부분의 스윙 응용프로그램은 이벤트 처리, 이미지나 도형 그리기를 필수적으로 동반하므로 위와 같은 import 문.. 2024. 6. 27. 자바 GUI 패키지 GUI 패키지 계층 구조- 모든 GUI 컴포넌트들은 Component 클래스를 반드시 상속- 스윙 컴포넌트의 클래스 명은 J로 시작 - AWT 컴포넌트는 Button, Label 등과 같이 Component를 직접 상속받거나 Panel, Frame 등과 같이 Container를 상속- JApplet, JFrame, JDialog를 제외한 모든 스윙 컴포넌트들은 JComponent를 상속- Font, Dimension, Color, Graphics 등은 컴포넌트가 아니지만 폰트 설정, 색, 도형 그리기 등 그래픽 작업 시 필요컨테이너와 컴포넌트- 자바 GUI 응용프로그램은 GUI 컴포넌트들로 구성- GUI 컴포넌트들은 다른 컴포넌트를 포함하는지 여부에 따라 순수 컴포넌트와 컨테이너로 분류 컨테이너- 다른 .. 2024. 6. 27. 이전 1 ··· 21 22 23 24 25 26 27 ··· 36 다음