본문 바로가기

백엔드/JAVA27

JAVA 주민번호 생성 프로그램 주민등록번호 생성 프로그램 만들기 * 필수 준수사항 * 1. 주민등록번호 생성 로직에 맞게 주민등록번호 생성 2. 입력값은 생년, 월, 일, 성별과 임의의 번호를 통해서 생성 3. 임의번호는 Random 함수의 nextInt() 함수를 통해서 생성 (임의번호는 뒷자리 주민번호 성별을 뜻하는 첫자리를 제외한 나머지 수들) Scanner 와 Random 클래스 선언 Random의 nextInt로 1000000 미만의 int형 난수를 반환시키고 renNum 변수에 저장 while과 if문의 조건문으로 출생년도와 생년월일 및 성별을 입력받고 입력받은 값을 간단한 유효성 검사를 실행 입력받은 성별이 남성(m)인지 여성(f)인지를 확인하고 남성(m)이라면 숫자 3을 여성(f)이라면 숫자 4를 genNum에 담는다... 2023. 4. 4.
JAVA 놀이동산 입장권 계산 프로그램 놀이동산 입장권 계산 프로그램 만들기 * 필수 준수사항 * 1. 놀이공원 입장료를 구하는 조건에 맞게 로직 작성 2. 입력내용은 나이, 입장시간, 국가유공자 여부, 복지카드 여부 순으로 입력 [놀이공원 입장료 할인 종류] - 3세 미만이면 무료입장 - 복지카드와 국가유공자의 경우 일반 할인 적용 - 13세 미만이면 특별할인 적용 - 17시 이후에 입장하면 특별할인 적용 [ 놀이공원 입장료 ] 기본 입장료 : 10,000원 특별 할인의 경우 : 4,000원 일반 할인의 경우 : 8,000원 위 사항을 지키면서 로직을 작성해 프로그램 만들기. 입력받을 데이터를 저장할 변수 선언 및 출력메세지 작성 나이와 입장시간은 숫자로 입력받으므로 int 타입 국가유공자와 복지카드는 char 타입으로 y를 입력받으면 문자.. 2023. 4. 4.
JAVA 결제 금액 캐시백 계산 프로그램 결제 금액 캐시백 계산 프로그램 만들기 /* 결제금액 캐시백 계산 프로그램 만들기 * 필수 준수사항 * 1. 주어진 캐시백 절립 조건에 맞게 캐시백 계산. * 2. 결제 금액을 입력하면, 이에 대한 캐시백 계산 후 결과 출력. * [ 캐시백 계산 조건 ] * - 결제 금액의 10%를 적립. * - 캐시백 포인트 단위는 백원단위. * - 한건의 캐시백 포인트는 최대 300원을 넘을 수 없다. */ 캐시백 프로그램을 만들기 위해 먼저 Scanner 패키지를 import 해서 키보드로 입력을 받을 수 있게 Scanner 클래스 생성 cash 변수는 int형이기 때문에 nextInt()를 사용 캐시백 데이터를 넣을 cashBack 변수도 선언 이후 캐시백 계산 조건에 따른 조건문을 작성 if 문으로 캐시백의 최.. 2023. 4. 4.
JAVA 구구단 출력하기 콘솔 화면에 구구단 출력하기! * 제한사항 * 1. 다중 반복문과 format함수를 이용하기 2. 1단 부터 9단까지 표시 format 함수를 사용하기위해 String.format()을 사용 우선 String.format()은 리턴되는 문자열을 지정해 줄 수 있는 메소드 format 함수에는 여러종류가 있는데 구구단에서 사용할 것이기 때문에 d를 사용해서 10진 정수로 표시할수 있게 만든다. format 함수를 사용할때는 %를 앞에 붙여서 %d 형식으로 작성 출력과정에서 가독성을 위해 띄어쓰기와 줄봐꿈을 해줄 코드를 작성 public class GuGuDan { public static void main(String[] args) { System.out.println("[ 구구단 출력 ]"); for (.. 2023. 4. 1.