반응형
NOOWGNAJ
Run To IT
NOOWGNAJ
전체 방문자
오늘
어제
  • 분류 전체보기 (163)
    • Flutter (3)
    • Back (77)
      • JAVA (13)
      • JAVA 응용문제 (8)
      • JSP (16)
      • Spring (5)
      • Python (26)
      • nexacro (3)
      • jstl (6)
    • Database (8)
      • MySQL (6)
      • MSSQL (2)
    • Front (44)
      • HTML (34)
      • CSS (0)
      • JavaScript (5)
      • Vue.js (5)
    • 코딩테스트 (4)
      • SQL (3)
      • JS (1)
    • MUSIC (1)
      • 장운박스 (1)
    • 임시 메모장 (21)
      • 메모장1 (21)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 주민번호정규식
  • 자바스크립트
  • 정규식모음
  • 이메일정규식
  • 핸드폰번호정규식
  • 정규식
  • regex
  • 자바스크립트정규식

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
NOOWGNAJ

Run To IT

임시 메모장/메모장1

급여관리 시스템 만들기

2022. 6. 26. 00:28
반응형

급여관리 시스템을 제작하게 됩니다.

총 회사통장에 있는 잔고 금액에서 해당 사원별 순서대로 급여를 이체 해야 합니다.

급여이체는 직접 숫자를 입력하게 되며,

등록된 사원이 모두 끝나면 총 이체한 금액 과 남은 통장 잔고 금액을 출력하시면 됩니다.

등록된 사원 리스트는 다음과 같습니다. 유재석, 강호동, 신동엽, 정상훈, 아이유, 한지민 입니다.

회사통장에 총 잔고금액 : 87,000,000

[프로세서 순서]

※ 등록된 사원 만큼 계속적으로 메세지가 출력 되어야 합니다. "이체를 시작합니다.

[유재석님]에게 이체하실 금액을 입력해 주세요: "

각각의 사원별 이체금액을 모두 입력하게 되면 마지막으로 결과를 출력하고 프로세서는 종료하게 됩니다.

출력결과 예시) : 총 이체한 금액은 30095920 이며, 총 잔고금액은 56904080 입니다.

[각 사원별 이체해야 하는 금액 리스트]

유재석 : 8,000,000

강호동 : 7,220,000

신동엽 : 5,087,000

정상훈 : 4,134,420

아이유 : 3,328,000

한지민 : 2,326,500

※ 해당 사원 리스트와 총 잔고금액은 interface에 이미 등록이 되어 있어야 합니다. (test2_interface.java)

package Test1;

import java.util.Scanner;

public class Test2 {

	public static void main(String[] args) {

		pay pay = new pay();
		pay.cal();
		System.out.println("총 이체한 금액은 " + pay.total + " 이며, 총 잔고금액은 " + pay.result_money + " 입니다.");

	}

}

class pay implements Test2_inter {
	Scanner sc = new Scanner(System.in);
	int total = 0;
	int result_money = 0;

	@Override
	public void cal() {

		for (int f = 0; f < this.user_list.length; f++) {
			System.out.println("이체를 시작합니다. [" + this.user_list[f] + "님]에게 이체하실 금액을 입력해 주세요: ");
			int out_money = sc.nextInt();
			this.total += out_money;
			this.result_money = (this.basic_money - this.total);
		}
		sc.close();
	}
}
package Test1;

public interface Test2_inter {
	public final int basic_money = 87000000;
	String user_list[] = {"유재석", "강호동", "신동엽", "정상훈", "아이유", "한지민"}; 
	abstract public void cal();
}
반응형

'임시 메모장 > 메모장1' 카테고리의 다른 글

이미지 동영상 다운로드  (0) 2022.06.27
DNS명 출력  (0) 2022.06.27
과목 리스트 만들기  (0) 2022.06.26
Files 생성 이동 삭제  (0) 2022.06.23
파일 입력 넣기  (0) 2022.06.22
    '임시 메모장/메모장1' 카테고리의 다른 글
    • 이미지 동영상 다운로드
    • DNS명 출력
    • 과목 리스트 만들기
    • Files 생성 이동 삭제
    NOOWGNAJ
    NOOWGNAJ
    Innovation. Development. Evolution. Passion. Smart. Teamwork.

    티스토리툴바