커뮤니티 - 자유게시판
자바 급여계산 프로그램 짜기
곽주현
-
- 작성일
- 2026-01-10
-
- 조회수
- 2,862
-
9
자바 급여계산 프로그램 짜기
소스 입니다. =========================================================================== import javax.swing.JOptionPane; abstract class Jikwon { String name; String socialNumber; public Jikwon (String a, String b){ name = a; socialNumber = b; } abstract void earning(); void getName() { System.out.println("이름 : " + this.name); } void getSocialNumber() { System.out.println("주민등록번호 : " + this.SocialNumber); getName(); getSocialNumber(); } } class Officer { int pay = 150; void earning() { System.out.println("금월 급여는 : " + pay + "만원 입니다."); } } class Employee { int sell_price; void earning() { String str = JOptionPane.showInputDialog("이달의 판매액을 입력 하세요 (단위 : 만원): "); this.sell_price = Integer.parseInt(str); double pay = sell_price * 0.2; System.out.println("금월 급여는 : " + (int)pay + "만원 입니다."); } } class PartTime { int time; void earning() { String str = JOptionPane.showInputDialog("이달의 근무시간을 입력 하세요 (단위 : 시간): "); this.time = Integer.parseInt(str); int pay = 3770 * time; System.out.println("이달의 급여는 " + pay + "입니다."); } } public class PayCheck { public static void main(String args[]) { String name = JOptionPane.showInputDialog("이름을 입력 하세요 : "); String socialNumber = JOptionPane.showInputDialog("주민등록 번호를 입력하세요('-'제외) : "); Jikwon j = new Jikwon(name, socialNumber); String str = JOptionPane.showInputDialog("직급을 선택 하세요 : (ex:1.사무원, 2.판매원, 3.시간제 )"); int Case = Integer.parseInt(str); switch(Case) { case 1 : System.out.println("직급 : 사무원"); Officer o = new Officer(); o.earning(); break; case 2 : System.out.println("직급 : 판매원"); Employee e = new Employee(); e.earning(); break; case 3 : System.out.println("직급 : 시간제 근무원"); PartTime p = new PartTime(); p.earning(); break; default : System.out.println("잘못된 선택 입니다."); } } } ============================================================================ 급여계산 프로그램 짜기인데...빨간색 글자 부분에서 오류가 계속 뜨는군요 ㅠㅠ 오류 내용은 다음과 같습니다 =============================================================================== Exception in thread "main" java.lang.Error: Unresolved compilation problem: Cannot instantiate the type Jikwon at PayCheck.main(PayCheck.java:55) =========================================================================== 당최 무엇이 잘못된 것인지...고수님들의 많은 도움 부탁 드립니다.자바 급여계산 프로그램 짜기 : 창업정보 포털 오늘의창업

댓글 0