질문)
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=254493295&page=1#answer2
답변)
1. CLASS
import java.util.Scanner;
public class t15_003 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
Array ar = new Array();
while(true){
int count = 0;
System.out.println("번호\t상품명 \t 가격");
System.out.println("--------------------------------");
for(int i = 0; i < ar.Product.length; i++){
System.out.printf("%d\t%s \t %s \n",count, ar.Product[i], ar.Price[i]);
count++;
}
System.out.println("\n가격을 수정할 상품을 고르세요.");
System.out.print("- 제품선택 0)쉬폰케잌, 1)기저귀, 2)여행세트, 3)클렌징폼, 4)화분세트 5) 종료 : ");
int no = sc.nextInt();
if(no == 5){
System.out.println("종료합니다.");
return;
}
System.out.print("- 가격변경 1) 10%인하, 2) 20%인하, 3) 15%인상 : ");
int pno = sc.nextInt();
ar.change(no, pno);
System.out.println();
}
}
}
class Array {
static String[] Product = {"쉬폰케잌","기저귀","여행세트","클렌징폼","화분세트"};
static int[] Price = {2000,15000,6000,4000,3500};
public void change(int num, int pnum) {
switch(pnum){
case 1:
Price[num] = (int) (Price[num] - (Price[num] * 0.1));
break;
case 2:
Price[num] = (int) (Price[num] - (Price[num] * 0.2));
break;
case 3:
Price[num] = (int) (Price[num] + (Price[num] * 0.15));
break;
default:
}
}
}
2. RUN
// 쉬운 문제지만.. 지식인 답변의 출력문을 수정한김에.. --;;
// 블로그 채워넣기 용 간단한 예제.
'course > 지식인' 카테고리의 다른 글
[자바] switch ~ case을 메뉴로 사용해서 입/출력. (0) | 2016.06.15 |
---|---|
[자바] 평균과 분산 구하기 (0) | 2016.06.14 |
[자바] substring 을 indexOf 만으로 원하는 순서의 문자열 자르기 (0) | 2016.06.13 |