Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 내배카
- 입력메소드
- 회원정보수정
- 회원탈퇴
- 페이지 재사용
- 별찍기
- 배열
- 권한변경
- emmet환경설정
- 정처기
- 관리자회원조회
- 내일배움카드
- 국취제
- Git
- 인코딩
- live server 환경설정
- jsp기본
- 로그아웃
- jdbc설정
- jdbc환경설정
- github
- redirect
- 비밀번호암호화
- 검색기능
- mvc
- 페이징
- 국비학원
- 국민취업지원제도
- 비밀번호변경
- forward
Archives
- Today
- Total
기록
*7일차 실습 본문
[문제 1]
분식집 주문 받는 프로그램 작성
ex)
1. 메뉴선택
2. 수량선택
3. 추가주문선택
4. y면 1번부터 다시 시작. 단 데이터는 누적
5. n면 주문결과서 출력
package kh.java.loop;
import java.util.Scanner;
import kh.java.condition.SwitchStudy;
public class Test8 {
public static void main(String[] args) {
Test8 test = new Test8();
test.test();
}
private Object sum;
public void test() {
Scanner sc = new Scanner(System.in);
char yn = ' ';
String result = " ";
String name = " ";
int price = 0;
int sum = 0;
int total = 0;
String menu = "메뉴\n\n" + "김밥류 ===================\n" + "1.원조김밥===========1500원\r\n"
+ "2.치즈김밥===========2000원\r\n" + "3.참치김밥===========2300원\n\n" + "라면류 ===================\n"
+ "4.그냥라면===========3000원\n" + "5.치즈라면===========3500원\n" + "6.짬뽕라면===========4000원\n\n"
+ "분식류 ===================\n" + "7.떡볶이=============2500원\n" + "8.순대==============2500원\n"
+ "9.오뎅==============1000원\n\n" + "기타 ==================\n" + " 10.음료수===========1000원\n";
do {
System.out.println(menu);
System.out.print("메뉴 번호 : ");
int num = sc.nextInt();
switch (num) {
case 1:
name = "원조김밥";
price = 1500;
break;
case 2:
name = "치즈김밥";
price = 2000;
break;
case 3:
name = "참치김밥";
price = 2300;
break;
case 4:
name = "그냥라면";
price = 3000;
break;
case 5:
name = "치즈라면";
price = 3500;
break;
case 6:
name = "짬뽕라면";
price = 4000;
break;
case 7:
name = "떡볶이";
price = 2500;
break;
case 8:
name = "순대";
price = 2500;
break;
case 9:
name = "오뎅";
price = 1000;
break;
case 10:
name = "음료수";
price = 1000;
break;
default:
System.out.println("잘못 입력되었습니다.");
return;
}
System.out.print("수량 입력 : ");
int cnt = sc.nextInt();
sum = (cnt * price);
result += name + " : " + cnt + "개" + " - " + sum + "원 \n";
total +=sum;
System.out.println("추가주문? (Y/N) ");
yn = sc.next().charAt(0);
} while (yn == 'Y');
System.out.println("\n\n결과");
System.out.println("주문하신 정보는 다음과 같습니다.");
System.out.println(result);
System.out.println("----------------------------");
System.out.printf("합계 : %d원", total);
}
}
[문제 2-1]
정수 한 개를 입력받아 1부터 입력받은 정수까지 홀수의 곱을 출력
[문제 2-2]
정수를 두 개 입력받아서 작은정수에서 큰 정수까지 홀수의 합을 출력