[JAVA] 형 변환 문제 (할인율)

2024. 4. 16. 14:00·JAVA

할인율 공식 선정하기 (인터넷 검색)

  1. 할인된 가격 = 원가 − (원가 × 할인율)
  2. 할인된 가격 = 원가 × (1 − 할인율)

공식 테스트 및 사용

원가가 50달러이고 할인율이 30%인 경우 (30% → 0.30) 할인된 가격은?

1번 공식 활용 적용

할인된 가격 —→ x

할인율은 소수점으로 변경 —→ 0.3

50 x 0.3 —> 15

즉 50달러에 할일율 30% 하면 35달러 이다.

 

할일율을 계산하는 공식을 선택하고 코드로 표현해 보자. - 비즈니스 로직

double discountedPrice = ORIGINAL_PRICE * (1 - DISCOUNT_RATE);

 


 

❌(실패 코드)❌

실패 코드 이유:

코드를 어떻게 짜는지 모르겠음

 

그리고

//형변환 --> 최종된 가격을 정수형을 형변환 처리

int finalPrice = (int)discountedPrice;

형변환을 까먹음

// 할인된 가격 계산 하기(니비니스 로직)

double discountedPrice = ORIGINAL_PRICE * (1 - DISCOUNT_RATE); //할인율을 계산하는 공식

할인율 계산하는 공식

 

 


 

성공 코드

 

실행 결과______

 


package basic.ch02;

public class Test1 {

	public static void main(String[] args) {
	
		
		//상수 선언 - 원가, 할인율
		final double ORIGINAL_PRICE = 59.99;
		final double DISCOUNT_RATE = 0.3; //30% 할인
		
	// 할인된 가격 계산 하기(니비니스 로직)
		double discountedPrice = ORIGINAL_PRICE * (1 - DISCOUNT_RATE); //할인율을 계산하는 공식
		
	//형변환 --> 최종된 가격을 정수형을 형변환 처리
		int finalPrice = (int)discountedPrice;
		
	//결과 출력
		System.out.println("최종 가격 : " +  finalPrice);
		System.out.println("최종 가격(소수점 : " + discountedPrice);
		
		//String - 문자 int 숫자나 언어
		
	}

}

'JAVA' 카테고리의 다른 글

[JAVA] 도전! - 회원 가입 순서 기록 및 조회 시스템  (0) 2024.05.16
[JAVA] 도전! - 영화 평점 관리 시스템  (0) 2024.05.16
간단한 RPG 게임 만들기 (기초단계1 --> 코드 완성X)  (0) 2024.04.16
[JAVA]Java 키워드  (0) 2024.04.16
[JAVA] 도전 과제 (이중 for 구문)  (0) 2024.04.15
'JAVA' 카테고리의 다른 글
  • [JAVA] 도전! - 영화 평점 관리 시스템
  • 간단한 RPG 게임 만들기 (기초단계1 --> 코드 완성X)
  • [JAVA]Java 키워드
  • [JAVA] 도전 과제 (이중 for 구문)
미로910
미로910
개발자를 꿈꾸는 민경이의 기록 블로그
  • 미로910
    개발 note
    미로910
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 설치 메뉴얼
      • HTML
      • JAVA
        • Java 기초
        • Java 응용
        • 자료구조
        • HTTP
        • JSP 프로그래밍
      • MySQL
        • MySQL 기본
        • 1일 1쿼리
      • CSS
      • Spring boot
      • JS
        • 게시판 만들기
      • Git
      • Flutter
        • MVVM 활용
        • 심화 버전
        • 1일 1 Flutter
      • 디자인 패턴의 활용
      • error note
      • My Project
        • [졸작] LLM 기반 특허 유사도 분석 시스템
        • 도서 관리 프로그램 (final project)
        • amigo
        • 친구 매칭 프로그램(FMP)
      • Python
      • 딥러닝
      • 네트워크
      • 공부 노트
        • 연구회
        • 자료구조
      • 기타
  • 블로그 메뉴

    • 홈
    • 전체보기
    • -----------------------
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Flutter
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
미로910
[JAVA] 형 변환 문제 (할인율)
상단으로

티스토리툴바