디시인사이드 갤러리

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

갤러리 본문 영역

횽들 도와줘영 ㅜㅜ

횽들 도와줭 (124.51) 2011.12.16 16:01:22
조회 49 추천 0 댓글 2

 횽들 array의 총합을 구하려고하는데 500 + -300을 한다고 치면 답이 700으로 나오고 list 버튼을 클릭하면 결과가 한번 나오게 하고싶은데 누를때마다 숫자가 계속 바껴 ㅠ 집에서 쓸 간단한 가계부 프로그램 만드려는데.. 자바코드에여


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Font;
import javax.swing.JTextArea;
import java.text.NumberFormat;

class Mainmenu extends JFrame implements ActionListener
{
    int max = 10;
    double alltotal = 0;
    String[ ] name = new String[max];
    double[ ] amount = new double[max];
    double totala = 0;
    int a = 0;    
    int b = 0;

    private static final int FRAME_WIDTH = 500;
    private static final int FRAME_HEIGHT = 500;
    private static final int FRAME_X_ORIGIN = 440;
    private static final int FRAME_Y_ORIGIN = 440;

    private static final int BUTTON_WIDTH = 80;
    private static final int BUTTON_HEIGHT = 30;

    private JButton addButton;
    private JButton deleteButton;
    private JButton listButton;
    private JButton wishlistButton;
    private JButton quitButton;
    private JButton howtouseButton;

    public static void main(String[] args) 
    {
        Mainmenu frame = new Mainmenu();
        frame.setVisible(true);
    }

    public Mainmenu ( )
    {
        setTitle ("Moneybook");
        setSize (FRAME_WIDTH, FRAME_HEIGHT);
        setLocation (FRAME_X_ORIGIN, FRAME_Y_ORIGIN);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        Container contentPane = getContentPane();
        contentPane.setLayout(null);
        contentPane.setBackground(Color.white);

        JTextArea text = new JTextArea();
        setLayout(null);
        add(text);
        text.setBounds(100, 3, 300, 100);
        Font font = new Font("Serif", Font.BOLD, 52);
        text.setFont(font);
        text.setText ("MoneyBook");

        addButton = new JButton("Add");
        addButton.setBounds(200, 120, BUTTON_WIDTH, BUTTON_HEIGHT);
        addButton.addActionListener(this);
        contentPane.add(addButton);

        deleteButton = new JButton("Delete");
        deleteButton.setBounds(200, 180, BUTTON_WIDTH, BUTTON_HEIGHT);
        deleteButton.addActionListener(this);
        contentPane.add(deleteButton);

        listButton = new JButton("List");
        listButton.setBounds(200, 240, BUTTON_WIDTH, BUTTON_HEIGHT);
        listButton.addActionListener(this);
        contentPane.add(listButton);

        wishlistButton = new JButton("Wishlist");
        wishlistButton.setBounds(200, 300, BUTTON_WIDTH, BUTTON_HEIGHT);
        wishlistButton.addActionListener(this);
        contentPane.add(wishlistButton);

        quitButton = new JButton("Quit");
        quitButton.setBounds(200, 360, BUTTON_WIDTH, BUTTON_HEIGHT);
        quitButton.addActionListener(this);
        contentPane.add(quitButton);

        howtouseButton = new JButton("How to use");
        howtouseButton.setBounds(324, 432, 160, BUTTON_HEIGHT);
        howtouseButton.addActionListener(this);
        contentPane.add(howtouseButton);
    }

    public void actionPerformed(ActionEvent event)
    {      
        for ( int i = 0; i < max; i++ )
        {
            totala += amount[i];
        }
        JButton clickedButton = (JButton) event.getSource();
        System.out.print('\f');
        if (clickedButton == addButton)
        {
            name[a] = JOptionPane.showInputDialog("Make a name for your income or outcome");
            amount[a] = Double.parseDouble(JOptionPane.showInputDialog("Enter the amount you earn or lost [State the outcome by typing - infront of number]"));
            a = a + 1;
        }

        if (clickedButton == deleteButton)
        {
            String searchName = JOptionPane.showInputDialog("Enter the name that you made for your income or outcome");
            for (int i=0; i<max; i++)
            {
                if (searchName.equals(name[i]))
                {
                    name[i] = null;
                    amount[i] = 0;
                }
            }
        }

        if (clickedButton == listButton)
        {
            for (int i=0; i<max; i++) 
            {
                if (name[i] != null)
                {
                    System.out.println("Title:"+name[i]);
                    System.out.println("Amount: $"+amount[i]);
                }
                System.out.println("Total amount:"+ totala);
            }
        }

        if (clickedButton == wishlistButton)
        {
        }

        if (clickedButton == quitButton)
        {
            JOptionPane.showMessageDialog(null, "Thank you for using Moneybook");
            System.exit(0);
        }

        if (clickedButton == howtouseButton)
        {
            JOptionPane.showMessageDialog(null, "[Moneybook]\nClick the \n*Add button to add your income or outcome status\n*Delete button to delete your income or outcome status\n*List button to list your balance\n*Wishlist button to add,delete and list your wish product.\n*Quit button to exit the program");
        }
    }
}
>

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
294651 KT 겔럭시 쓰는애엄니? [2] ㅇㅇ(112.159) 11.12.16 57 0
294649 어플 만들땐 무슨 프로그램을 써야하남요?;ㅁ; [5] 324(121.139) 11.12.16 170 0
294648 프갤러들이 생각하기에 20대 초반에 하지 못해 후회한 건 뭐에요 [16] 123(121.170) 11.12.16 210 0
294647 플갤님들 퇴직금 질문좀 (125.7) 11.12.16 45 0
294644 프갤에 28살이 가장 많은듯 [3] 쿄스케갤로그로 이동합니다. 11.12.16 153 0
294643 to. 아스 시발놈아 [1] 줫밥(122.49) 11.12.16 60 0
294641 자바하는횽들 질문좀 [9] 헝그리박갤로그로 이동합니다. 11.12.16 130 0
294640 웹프 게이 없습니까? [3] ㅁㄴㄻㄹ갤로그로 이동합니다. 11.12.16 81 0
294637 나이트가서 여자가 직업이 뭐예요 묻길래 플머요 했더니..여자 왈 [2] 캐플머닭(115.92) 11.12.16 206 0
294636 야 리버스코어 아냐? 책낸다네.... 초딩6(59.13) 11.12.16 82 0
294634 리눅스 cron 좀 다룬다 하는 형들 소환 [1] 캐크론닭(115.92) 11.12.16 69 0
294633 150에 1년 4개월 일했으면 퇴직금 얼마냐? [6] 므해?갤로그로 이동합니다. 11.12.16 216 0
294632 형들 제가 방학때 프로그래밍 공부 하려고합니다! [10] 432(121.139) 11.12.16 144 0
294630 내가 울산 가서 도우미 불렀는데 [1] (125.7) 11.12.16 144 0
294629 횽들 질문 하나만.. 천회장(14.52) 11.12.16 39 0
294628 근데 여자한테 프로그래머라고 할때도 자기가이빨까기나름이다 [1] 싴보이갤로그로 이동합니다. 11.12.16 165 0
294625 프갤 정모는 스타벅스에서 하자 ㅋㅋ [1] 쿄스케갤로그로 이동합니다. 11.12.16 55 0
294623 요즘 왠만한 커피숖 와이파이랑 전원 다 구비되 있음? [1] (125.7) 11.12.16 51 0
294622 연말정산 잘아는 플머 이뜸? [1] (125.7) 11.12.16 49 0
294621 야 코딩은 스타벅스에서 해야 제맛이래매? [8] 꿀레(14.33) 11.12.16 165 0
294618 차라리 그냥 간호대학 갈 걸 그랬엉 [9] ㄷㄷ(112.221) 11.12.16 159 0
294617 프로그래머 종류가 여러가지 있던데 각각 정확히 무슨 일을 하는 건가요 [3] stdio.h(121.170) 11.12.16 181 0
294616 근데 왜 이리 다들 똑같은것만 하려고하지? [5] 꿀레(14.33) 11.12.16 93 0
294615 여자들한테 남자 직업 프로그래머라고 말하면 못알아먹잖아?? [5] 쿄스케갤로그로 이동합니다. 11.12.16 194 0
294614 클스마스도 다가오는데 프로그래머 여친 조사나 해보자 [3] (125.7) 11.12.16 81 0
294612 프로그래머는 결혼 어떻게 함? [5] (125.7) 11.12.16 167 0
294611 잘하는것을 직업+좋아하는거 취미 VS 좋아하는것 직업+잘하는것 취미 [7] 꿀레(14.33) 11.12.16 113 0
294609 근데 일배 왜 안바낌? [1] (125.7) 11.12.16 42 0
294608 안드로이드 레이아웃.. 기초적인거 실습중에.. 강사가 몰라서 그런데.. [11] 부끄곰갤로그로 이동합니다. 11.12.16 131 0
294607 우리집은 어렸을 때부터 가난했었고 [2] ㄷㄷ(112.221) 11.12.16 78 0
294606 이번방학때는 뭘 정복해볼까 [2] 꿀레(14.33) 11.12.16 82 0
294603 나 어제 야짤 실사로 봄... [3] 쿄스케갤로그로 이동합니다. 11.12.16 181 0
294598 디아블로3 빨리 나왔음 좋겠다. [3] Gromit갤로그로 이동합니다. 11.12.16 71 0
294597 폭풍의 2학기가끝나고 내가돌아왔다.. [2] 꿀레(14.33) 11.12.16 45 0
294595 쿄스케횽 및 기타 안드로이드 개발자님들 ㅠ [7] 안드뢰드(112.220) 11.12.16 84 0
294592 형아들 C# 책 추천 해주세요 [2] ㅇ늅늅ㅇ(121.137) 11.12.16 85 0
294589 동거 2일째.txt [6] 딘윈체스터.갤로그로 이동합니다. 11.12.16 136 0
294588 회사 소스 분석할때요령같은거 없을까? 정말로..ㅠ [2] +어게인갤로그로 이동합니다. 11.12.16 76 0
294586 내가 한글/한국어 언어전산처리 쪽을 좀 해서 하는 말인데. [1] iljeomobolt갤로그로 이동합니다. 11.12.16 71 0
294585 형님들 소문듣고 부탁좀 굽신거리러 왔어요ㅠ 다이아 찍는건데 ㅠㅠ [2] 흑곰탱(220.120) 11.12.16 61 0
294583 김상형 저 안드로이드 정복 들여다본지 1년이 넘었는데 이런게 있는거 ?(124.199) 11.12.16 102 0
294582 jsp 질문좀 할게 [1] ㅇㅇ(210.101) 11.12.16 59 0
294581 ㅋㅋㅋ 공군중앙전산소에서 jsp 가능자 계약직 뽑는다. [7] Lover♥갤로그로 이동합니다. 11.12.16 136 0
294580 형들 드디어빛이보인다 [1] 三didas갤로그로 이동합니다. 11.12.16 59 0
294579 잠이 안와서 뻘글이나 써본다 - 광선검(ส°ㅅ°)ส [1] 거칠게갤로그로 이동합니다. 11.12.16 104 0
294578 네이버 검색에 뜨는 홈페이지 주문제작 가능하나여?? [1] ㅇㄹㅇ(112.146) 11.12.16 63 0
294577 오늘 10시에 면접인데 잠이 안오네 .. [9] 좋은아버지갤로그로 이동합니다. 11.12.16 113 0
294575 2nd-order Runge-Kutta 해볼사람???? MATLAB(61.255) 11.12.16 76 0
294574 음성인식 프로그램 좋은거 없나 ( 스마트폰 X ) [2] 애슐리_그린갤로그로 이동합니다. 11.12.16 86 0
294573 학교에서 숙제 셔틀 [2] ㄴㅇㄹㄴㅇㄴ(121.172) 11.12.16 90 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2