ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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



    반응형
Designed by Tistory.