-
3일 차 JAVA if문을 이용하여 입장료와 상품가격 출력삼성SDS_멀티캠퍼스/Java 2015. 9. 9. 10:21반응형
이것도 그냥 입력받아서 출력하는거다.
하다보면 내용만 살짝살짝 바뀌고 큰 틀은 변하지 않지만, 일단은 적어두겠다.
입장료는 5000원
사용자의 나이를 입력받아 미성년자일 경우 50%할인율 적용
사용자가 내야 할 입장료를 출력
미성년자, 성인을 따로 구분하지는 않는다면
소스코드
------------------------------------------
import java.util.Scanner;
public class Test2 {
public static void main(String arg[]) {
final int ENTERENCE_PAY = 5000;
int years;
int people;
int result;
Scanner scan = new Scanner(System.in);
System.out.println("나이를 입력하세요");
years = scan.nextInt();
System.out.println("사람 수를 입력하세요");
people = scan.nextInt();
if (years >= 20) {
result = ENTERENCE_PAY * people;
} else {
result = (int) ((ENTERENCE_PAY * people) * 0.5);
}
System.out.println("입장 가격은 " + result + "원 입니다");
}
}
이렇게 적으면 될 것이고
성인과 미성년자를 따로 구분해서 가격을 산출한다면
소스코드
-----------------------------------
import java.util.Scanner;
public class Test4 {
public static void main(String arg[]) {
final int ENTERENCE_PAY = 5000;
int years;
int adult = 1;
int minor = 1;
int result = 0;
Scanner scan = new Scanner(System.in);
System.out.println("성인의 수를 입력하세요");
adult = scan.nextInt();
System.out.println("미성년자의 수를 입력하세요");
minor = scan.nextInt();
result = (int) ((ENTERENCE_PAY * adult)+((ENTERENCE_PAY * minor) * 0.5));
System.out.println("입장 가격은 " + result + "원 입니다");
}
}
이렇게 하면 될 것이다
상품가격은 개당 100원이고
10개이상을 구입시 10%를 할인해준다
그리고, 사용자로부터 구입하려는 상품의 수를 입력받으면
가격을 출력해주는 소스코드는
import java.util.Scanner;
public class Test3 {
public static void main(String arg[]) {
final int PRICE = 100;
int ea;
int result;
Scanner scan = new Scanner(System.in);
System.out.println("사려는 상품 갯수를 입력하세요");
ea = scan.nextInt();
if (ea >= 10) {
result = (int) ((PRICE*ea)-(PRICE*ea*0.1));
} else {
result = PRICE*ea;
}
System.out.println("가격은 " + result + "원 입니다");
}
}
출처: 삼성SDS멀티캠퍼스
강사: 홍승길
Email : iccack70@gmail.com
반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
3일 차 JAVA if문을 이용한 소득세 산출 (0) 2015.09.09 3일 차 JAVA if문을 이용한 학점계산기 (0) 2015.09.09 3일 차 JAVA 간단한 급여 계산기 (0) 2015.09.09 둘째 날 JAVA 삼항연산자3 (세 숫자중 가운데 숫자 찾기) (0) 2015.09.08 둘째 날 JAVA 삼항 연산자2 (0) 2015.09.08