디시인사이드 갤러리

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

갤러리 본문 영역

횽들 도와줘영 ㅜㅜ

횽들 도와줭 (124.51) 2011.12.16 16:01:22
조회 54 추천 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/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
295311 이제 점심먹고 2시간 지나다니 [1] 9m(203.236) 11.12.21 63 0
295310 부럽다. Mihark(219.239) 11.12.21 49 0
295301 ㅉㅉ... 여자란 원래 멀리 해야하는거야. [1] Lover♥갤로그로 이동합니다. 11.12.21 69 0
295300 병신아스 ㅋㅋ 여자가 모순을 보이는게 한두번이냐?? [2] 쿄스케갤로그로 이동합니다. 11.12.21 104 0
295299 아스 뭔지 몰라도 좋아하는 여자를 담배피는 남자한테 뺏겼나보네 ㅋㅋㅋㅋ [4] 쿄스케갤로그로 이동합니다. 11.12.21 104 0
295297 아침부터 눈때메 고생`` [2] ㅋㄱ(183.96) 11.12.21 67 0
295294 나를 잊지말아요~ [1] 씨발라드세요갤로그로 이동합니다. 11.12.21 57 0
295293 ORM 정확한 약자가 뭘까? [13] 캐ORM닭(115.92) 11.12.21 199 0
295292 sc가 뭐죠? [9] 1(183.104) 11.12.21 110 0
295291 성대아싸님 [3] 질문(61.75) 11.12.21 93 0
295289 프리렌서 프로그램 개발 실력자 찾습니다 [26] PRESA갤로그로 이동합니다. 11.12.21 227 0
295286 점심처먹다 ㅇㅇ갤로그로 이동합니다. 11.12.21 49 0
295283 pc방 키보드 너무 구려 iljeomobolt갤로그로 이동합니다. 11.12.21 101 0
295282 옆에앉은 여자들 둘이 담배 장난 아니다. iljeomobolt갤로그로 이동합니다. 11.12.21 131 0
295280 부산까지 와서 pc 방이라니 ㅋㅋㅋ iljeomobolt갤로그로 이동합니다. 11.12.21 75 0
295279 레드 블랙 트리 어디 설명 잘 되있는 곳 없나요? [3] (218.209) 11.12.21 118 0
295278 형들 모델심 락건거있잖아?? 그거 푸는방법 혹시아는사람?? 토끼(110.13) 11.12.21 59 0
295277 생성자 왜 쓰는건지 개념좀 가르쳐 주셈 [5] 11(118.220) 11.12.21 141 0
295274 야호 내 최초 ios프로젝트가 리젝됨ㅋ !@#ㅇㅇ갤로그로 이동합니다. 11.12.21 85 0
295273 비주얼스튜디오 한글판으로 재설치할려면.. [1] 해피너스갤로그로 이동합니다. 11.12.21 78 0
295272 조금 있으면 뭔날인줄 아시는지? Lover♥갤로그로 이동합니다. 11.12.21 67 0
295269 고수형들아 디코더좀 만들어줄래?? 토끼(110.13) 11.12.21 149 0
295267 내년에 좆문대 컴퓨터정보과가는데 [5] 도와줘(121.165) 11.12.21 158 0
295266 오빠들 스트리밍이 뭔대?ㅠ [8] 히흫양(121.160) 11.12.21 162 0
295265 횽들 내가 고민이 있는데 상담좀 해줘 [9] Mihark(219.239) 11.12.21 104 0
295264 슬프다 진짜 월급 빼고 다오른다 [7] 41(125.7) 11.12.21 145 0
295263 아놔 웃겨죽겠네 ㅋㅋㅋ 초딩6(59.13) 11.12.21 68 0
295262 요즘 애들 다이러냐? [13] 41(125.7) 11.12.21 190 0
295261 npa 파일 압축 질문입니다 [1] 지니레카갤로그로 이동합니다. 11.12.21 99 0
295260 지금 KTX 301Km 로 달리는중 노트북으로 iljeomobolt갤로그로 이동합니다. 11.12.21 98 0
295259 스턴이 한 플그램 아는사람 나좀 갈켜줘봐 줫밥(122.49) 11.12.21 57 0
295257 비주얼C++ 쓸때 국가언어 뭘로 써? [3] 해피너스갤로그로 이동합니다. 11.12.21 101 0
295256 htaccess rewrite 질문점.. 늘모갤로그로 이동합니다. 11.12.21 58 0
295255 발전소에서 일하는 친구가 부럽다 [4] 3(121.169) 11.12.21 181 0
295252 출쵝! 오늘은 또 모하며 시간 때우냐 ㅋ 개심심(61.73) 11.12.21 59 0
295250 아 시발 좆 Adelposs갤로그로 이동합니다. 11.12.21 59 0
295249 곽노현팀장님, 앃넗늓핗몺얳였ㅊㅊ읋업맇엃닇 [7] Stan(220.244) 11.12.21 186 0
295248 아놔 하여튼 2만원 책사라.. 복근키보드갤로그로 이동합니다. 11.12.21 114 0
295245 페이스북 vs 구글 미국 취업 [3] (71.132) 11.12.21 204 0
295244 서버 시작하려면 어떻게 하남용? 책도 추천좀 부탁드리겠습니다 [1] hat갤로그로 이동합니다. 11.12.21 71 0
295241 .. 홈페이지 좀 만들라고 하는데 이게레알(112.151) 11.12.21 76 0
295240 횽들 C++ 하나만 물어볼께 ㅠㅠ [1] ㅇㅇ(124.50) 11.12.21 75 0
295239 난 회사 면접관이 뽑을 넘 없다는 말 정말 웃긴거 같애 [3] ...,(220.88) 11.12.21 225 0
295237 인서울 4년제 컴공졸 -> 6개월 아이티 학원 수료 학생 [3] 1010(58.145) 11.12.21 345 0
295236 형들아 티스토리 블로그 초대권좀 한장만 선물해주면 안되?ㅠㅠㅠ [5] 시그란♬갤로그로 이동합니다. 11.12.21 65 0
295235 형들 암호화 프로그램 만들었는데 앞으로 대화 이걸로할께요.swf [20] Stan(220.244) 11.12.20 235 0
295234 요기 재밌음 [1] 정수정•‿•갤로그로 이동합니다. 11.12.20 125 0
295233 횽들 여쭈어볼께 있는데 말입니다.... 부산시민(110.14) 11.12.20 68 0
295232 ★★★ 알고리즘 과제해주면 2만원 입금해줄께 ★★★ [13] 나를가져요(220.70) 11.12.20 219 0
295231 c++ 에서도 region 쓸수있구나..ㅋ [2] ㅋㄱ(183.96) 11.12.20 95 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2