본문 바로가기

자바과정/과제물22

(Java) GUI 계산기 [연산은 한번] package Actionevent; import javax.script.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.TextEvent; import java.awt.event.TextListener; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing.*; public class Calculator extends.. 2021. 2. 17.
(Java) 급여 관리 프로그램 [인터페이스 생성] - 인터페이스 활용 EmManage (인터페이스) import Data.FixedTerm; import Data.PartTime; import Data.Permanent; public interface EmManage { public void allSelect(Permanent[] per, FixedTerm[] ft, PartTime[] pt); // 전체 조회 public void empSelect(Permanent[] per, FixedTerm[] ft, PartTime[] pt); // 개인 조회 public void empCreate(Permanent[] per, FixedTerm[] ft, PartTime[] pt); // 사원 추가 public void empUpdate(Permanent[] .. 2021. 2. 15.
(Java) 스택&큐 [예외처리] Stack & Queue 예외처리 - Overflow & Underflow 방지 - 자료구조는 동적할당을 전제로 해야하지만 아래에 작성된 스택&큐는 예외처리만을 하기위해 정적으로 했다. - Try catch 문 사용 // 값을 담을 배열 package dynamic; public abstract class Memory { protected int[] arr; protected int cnt; public Memory() { arr = new int[5]; cnt = 0; } public void push(int a) { arr[cnt++] = a; } public abstract int pop(); } /// 스택 package dynamic; public class MyStack extends Memo.. 2021. 2. 15.
(Java) 급여 관리 프로그램 [팀] 배열로만 사용한 Is ~ A / has ~ A 관계 - 클래스 구성 메인(뷰), 기능 데이터 클래스 : 근로자, 정규직, 비정규직, 기간제, 시간제 EmployeeMain 클래스 (메인 : 뷰) import Data.FixedTerm; import Data.PartTime; import Data.Permanent; public class EmployeeMain { public static void main(String[] args) { // emp : 사원번호empNo, 비밀번호pw, 이름name, 급여sal, 구분번호cf // per : 부서dept, 인센티브incentive, 직급position // Irre : 추가수당extraSal // PartT : 일한 시간workTime, 일하는요일workD.. 2021. 2. 13.