디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

자바로 자판기소스 만들고있는데 조언좀 ㅠㅠ

뉴브누뷰(113.131) 2009.12.09 11:54:41
조회 143 추천 0 댓글 4

import java.io.*;

class BusTerminal
{
    public int m1=50000; //서울까지 승차권 가격
    public int m2=35000; //대전까지 승차권 가격
    public int m3=30000; //대구까지 승차권 가격

    public int money1=0;    //가격
    public int menu1=0;     //메뉴
    public int number1=0;   //장수
    public int value1=0;    //가격*티켓의 장수

    //돈을 입력 받는 메소드
    public void moneyPrint() throws IOException
    {
       BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("돈을 입력하시요 ");
        int money = Integer.parseInt(in.readLine());
        if(money<=0)
        {
            System.out.println("잘못입력하셨습니다.");
            System.exit(1);
        }
        money1=money + money1;
    }
   
    //메뉴를 입력받는 메소드
    public void menuPrint()throws IOException
    {
       BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("\\n********************");
        System.out.println("********************");
        System.out.println("1. 서울 = 50,000");
        System.out.println("2. 대전 = 35,000");
        System.out.println("3. 대구 = 30,000");
        System.out.println("4. 취  소");
        System.out.println("********************");
        System.out.println("********************\\n");
        System.out.println("메뉴를 입력하시요 ");
       
        int menu = Integer.parseInt(in.readLine());
        if(menu==1)
            menu=m1;
        else if(menu==2)
            menu=m2;
        else if(menu==3)
            menu=m3;
        else
        {
            System.out.println("\\n잔액" +money1+ "원을 돌려 드립니다.");
            System.exit(0);
        }
        menu1 = menu;
    }

    //승차권의 장수를 입력 받는 메소드
    public void numberPrint() throws IOException
    {
       BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("\\n승차권의 장수를 입력하시요 ");
        int number = Integer.parseInt(in.readLine());
        if(number<=0)
        {
            System.out.println("잘못입력하셨습니다.");
            System.exit(0);
        }
        number1 = number;
        value1 = number1 * menu1;
    }
   
    //계산식
    public void cal()
    {
        money1 = money1 - value1;
        int money =0;
        money =money1;
        if(money>0)
            System.out.println("\\n잔액이" +money+ " 원 있습니다.");
        else if(money==0)
        {
            System.out.println("\\n남은 잔액은 없습니다.");
            System.out.println("표를 받으세요");
            System.exit(0);
        }
        else if(money < 30000)
        {
            if(money<0)
            {
                System.out.println("\\n잔액이 모자랍니다. ");
                System.exit(0);
            }
            System.out.println("\\n잔액" +money+ "원을 돌려 드립니다.");
            money=0;
        }
    }

    public static void main(String[] args) throws IOException
    {
      BusTerminal A = new BusTerminal();
      while(true)
        {
          A.moneyPrint();
          A.menuPrint();
          A.numberPrint();
          A.cal();
        }
    }
}

이까지가 소스부분인데 지금 돈을 입력받을때나 예외처리가 안되서 수정을 해야겟는데

그니깐 돈을 입력받을떄 0원이나 그이하를 입력하면 프로그램이 계속 이어지지 않고 꺼지는데 이거 어떻게 해야됨 ㅠㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
162010 js + html만으로 게시판만들수 있을까요 [43] Only.갤로그로 이동합니다. 09.12.12 210 0
162008 형님들컴푸터 맛갔는데 도와주세요 [10] 연님들(121.149) 09.12.12 103 0
162007 어제 회사 회식때 있었던 싸움... [5] 물속의다이아갤로그로 이동합니다. 09.12.12 302 0
162006 다단계 회사 프로그램 포트폴리오 만들면 취직될까? [1] 신발라마갤로그로 이동합니다. 09.12.12 95 0
162005 왜 플밍하는데 뮤지션 예기가 나오는가.. [5] 적나라하게(112.146) 09.12.12 93 0
162003 야들아. 엑셀 좀 알려줘... [10] 엑셀(58.141) 09.12.12 126 0
162001 갑자기 궁금한건데 dll배포는 어떻게해? [7] COM(121.138) 09.12.12 114 0
161999 엑셀에 네모안에 대각선을 만들어 그 안에 색을 넣어야 하는데 [1] 엑셀(58.141) 09.12.12 145 0
161998 심심해서 적어보는 doubly linked list <dequeue> [3] AL갤로그로 이동합니다. 09.12.12 83 0
161997 어떡해의 일기를보며..열심히해야지 [3] COM(121.138) 09.12.12 78 0
161996 고정닉 손 좀 들어주삼 ~~~~ [10] 물속의다이아갤로그로 이동합니다. 09.12.12 123 0
161995 형들 Doubley Linked list 를 구현하는건데 .. [6] 하얀모코나갤로그로 이동합니다. 09.12.12 85 0
161993 프로그래머라면 바란스드트리정돈 구현해봤어야짘ㅋㅋㅋㅋㅋㅋㅋ [5] 세브(121.131) 09.12.12 166 0
161992 남자만 이해할 수 있는 만화 [4] 프프(121.133) 09.12.12 198 0
161991 군대갓다오면 지금까지 내가햇던것들 다까먹을까.. [8] er(222.120) 09.12.12 148 0
161990 웹개발자가 만만하고 쉬워보이나요? [15] Q Lazzarus갤로그로 이동합니다. 09.12.12 232 0
161989 공비횽 소환 [3] 양희철갤로그로 이동합니다. 09.12.12 88 0
161988 횽들 안뇽 넉터 왔어 [16] 양희철갤로그로 이동합니다. 09.12.12 143 0
161987 Vita500횽 어떡해 일기 리스트 수정했어욤. [1] 어떡해갤로그로 이동합니다. 09.12.12 133 0
161985 나는 세계의 루저라는... [2] 폐인의세계갤로그로 이동합니다. 09.12.12 124 0
161981 익스플로러에는 모자익 코드 1g도 안들어갔어 [8] 개천재(118.34) 09.12.12 109 0
161980 뭐? 파일 복사를 mv로 해? 좆늅이네 ㅋㅋㅋ [8] 개천재(118.34) 09.12.12 141 0
161978 사설 IP로 방화벽 뚫자 [5] 개천재(118.34) 09.12.12 130 0
161977 ㅎㅎㅎ 어제는 새벽 5시까지 회사에서 혹사 ㅎㅎㅎ grunt갤로그로 이동합니다. 09.12.12 46 0
161975 자바랑 objective-c 할줄아는데 C는 못해여 [3] AL갤로그로 이동합니다. 09.12.12 129 0
161974 용량초과 하니깐 잠이 안오네 -; 컴겅(122.128) 09.12.12 36 0
161973 20세전에 C언어 못하면 병신이지 ㅋㅋㅋ [5] 개천재(118.34) 09.12.12 196 0
161972 c언어 프로그램실행이잘못되요 ㅠ.ㅠ 어떠케해야하나요 [3] 차민우(110.10) 09.12.12 120 0
161971 유닉스 명렁어 몇개 익혀갖고ㅋㅋㅋ [2] 개천재(118.34) 09.12.12 159 0
161969 프로그래밍 언어 종류 [4] 유리한갤로그로 이동합니다. 09.12.12 275 0
161967 나는 컴퓨터구조 과목에 자신있다!! 하는 사람만 보삼 [8] 용82(112.150) 09.12.12 178 0
161963 프로그램이 맘대로 안짜져서 격하게 분노; [15] 물불.갤로그로 이동합니다. 09.12.12 129 0
161961 나도 스틀읭카피 [4] ㅇㅇㅃ갤로그로 이동합니다. 09.12.12 111 0
161959 근데 유리한횽 지금 7세그 최고 기록이 얼마임? [4] prismatic갤로그로 이동합니다. 09.12.12 81 0
161957 읭으이 [3] prismatic갤로그로 이동합니다. 09.12.12 46 0
161956 심심한 strcpy [5] algo갤로그로 이동합니다. 09.12.12 72 0
161955 c언어를 배우고 싶어요. [87] 꿈남갤로그로 이동합니다. 09.12.12 288 0
161954 밑에 랜덤함수 질문 올렸던 뉴비인데 코드좀 봐주세요 (cpp) [14] 물불.갤로그로 이동합니다. 09.12.12 101 0
161952 간만에 우붕투 다시설치 [1] prismatic갤로그로 이동합니다. 09.12.12 54 0
161951 7 세그먼트 [8] 천재플머(61.77) 09.12.12 140 0
161948 요즘 옴니아2 사면 호구? [2] usoo0갤로그로 이동합니다. 09.12.12 69 0
161947 열등한 Null-Terminated String 따위 훗. [3] algo갤로그로 이동합니다. 09.12.12 59 0
161943 랜덤함수에 대해서 질문; (c, cpp) [3] 물불.갤로그로 이동합니다. 09.12.12 70 0
161942 펄 공부좀 할려고 하는데 오라클때문에 실행이 안되네. [3] dd(211.223) 09.12.12 59 0
161940 나 다단계 갔다왔음 ㅠ.ㅠ [2] Vita500갤로그로 이동합니다. 09.12.12 67 0
161938 strlen은 뭘로 짯길래 왜케 빠름? [6] 성대아싸(121.137) 09.12.12 134 0
161937 형님들 이 프로그램에 대해 질문있어요ㅠ [7] emt(221.138) 09.12.12 98 0
161936 형들 나 완전 신기한거 발견함 [7] 허허벌판갤로그로 이동합니다. 09.12.12 139 0
161935 나 다단계 갔다왔음 ㅠ.ㅠ [3] 신발라마갤로그로 이동합니다. 09.12.11 168 0
161934 기말따위 때려치자 - 7 세그먼트 [7] JuEUS-U갤로그로 이동합니다. 09.12.11 103 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2