커뮤니티 - 자유게시판

자바 급여계산 프로그램 짜기

곽주현
  • 작성일
    2024-05-24
  • 조회수
    2,816
소스 입니다. =========================================================================== 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

자바 급여계산 프로그램 짜기 : 창업정보 포털 오늘의창업