*평*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • 자바로 만든 계산기(GUI버전) 평가A좋아요
    import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JButton;import javax.swing.JTextField;import java.awt.GridLayout;import javax.swing.JLabel;import javax.swing.SwingConstants;import java.awt.Color;import java.awt.Font;import java.awt.Dimension;import javax.swing.border.BevelBorder;import javax.swing.border.SoftBevelBorder;import javax.swing.border.EtchedBorder;import javax.swing.border.TitledBorder;import javax.swing.UIManager;import java.awt.event.ActionListener;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.text.DecimalFormat;import java.util.ArrayList;import java.awt.event.ActionEvent;public class Calculator2 extends JFrame implements ActionListener {private JPanel c;private String num="";private String num1="";private double temp, temp1, se);setTitle("uC790uBC14uACC4uC0B0uAE30");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 269, 290);c = new JPanel();c.setBorder(new EmptyBorder(5, 5, 5, 5));c.setLayout(new BorderLayout(0, 0));setContentPane(c);lbl_output = new JLabel("");lbl_output.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));lbl_output.setPreferredSize(new Dimension(0, 20));lbl_output.setFont(new Font("굴림", Font.PLAIN, 14));lbl_output.setBackground(Color.WHITE);lbl_output.setHorizontalAlignment(SwingConstants.RIGHT);c.add(lbl_output, BorderLayout.NORTH);addWindowListener(new MyWindListener());c.addKeyListener(new MyKeyListener());JPanel p_center = new JPanel();c.add(p_center, BorderLayout.CENTER);p_center.setLayout(new BorderLayout(0, 0));JPanel p_center_north = new JPanel();p_center.add(p_center_north, BorderLayout.NORTH);JButton btn_backspace = new JButton("Backspace");btn_backspace.addActionListener(this);btn_backspace.setBorder(new TitledBorder(null, "", TitledB5));JButton btn_7 = new JButton("7");btn_7.addActionListener(this);btn_7.setBorder(new TitledBorder(null, "", TitledBorder.LEADING, TitledBorder.ABOVE_TOP, null, null));p_center_center.add(btn_7);JButton btn_8 = new JButton("8");btn_8.addActionListener(this);btn_8.setBorder(new TitledBorder(null, "", TitledBorder.LEADING, TitledBorder.ABOVE_TOP, null, null));p_center_center.add(btn_8);JButton btn_9 = new JButton("9");btn_9.addActionListener(this);btn_9.setBorder(new TitledBorder(null, "", TitledBorder.LEADING, TitledBorder.ABOVE_TOP, null, null));p_center_center.add(btn_9);JButton btn_div = new JButton("/");btn_div.addActionListener(this);btn_div.setBorder(new TitledBorder(null, "", TitledBorder.LEADING, TitledBorder.ABOVE_TOP, null, null));p_center_center.add(btn_div);JButton btn_4 = new JButton("4");btn_4.addActionListener(this);btn_4.setBorder(new TitledBorder(null, "", TitledBorder.TRAILING, TitledBorder.TOP, null, null));p_center_center.add(btn_4);JButton btn_5 = new JButton("5");TitledBorder.TRAILING, TitledBorder.TOP, null, null));p_center_center.add(btn_multiple);JButton btn_1 = new JButton("1");btn_1.addActionListener(this);btn_1.setBorder(new TitledBorder(null, "", TitledBorder.TRAILING, TitledBorder.TOP, null, null));p_center_center.add(btn_1);JButton btn_2 = new JButton("2");btn_2.addActionListener(this);btn_2.setBorder(new TitledBorder(null, "", TitledBorder.TRAILING, TitledBorder.TOP, null, null));p_center_center.add(btn_2);JButton btn_3 = new JButton("3");btn_3.addActionListener(this);btn_3.setBorder(new TitledBorder(null, "", TitledBorder.TRAILING, TitledBorder.TOP, null, null));p_center_center.add(btn_3);JButton btn_sub = new JButton("-");btn_sub.addActionListener(this);btn_sub.setBorder(new TitledBorder(null, "", TitledBorder.TRAILING, TitledBorder.TOP, null, null));p_center_center.add(btn_sub);JButton btn_0 = new JButton("0");btn_0.addActionListener(this);btn_0.setBorder(new TitledBorder(null, "", TitledBorder.TRAILING, TitledBorder.TOP, null, nulsum.addActionListener(this);btn_sum.setBorder(new TitledBorder(null, "", TitledBorder.TRAILING, TitledBorder.TOP, null, null));p_center_center.add(btn_sum);}public void actionPerformed(ActionEvent e) {//버튼이 눌러지면 그 버튼의 텍스트값을 읽얼올수잇ㅇ므.String actionCommand=e.getActionCommand();function(actionCommand);}class MyKeyListener extends KeyAdapter{public void keyPressed(KeyEvent k) {String x="";if(k.getKeyCode()==KeyEvent.VK_BACK_SPACE){if(temp==0.0){int lastIndex = num.length()-1;num=num.substring(0, lastIndex);lbl_output.setText(num);}else if(temp1!=0.0){int lastIndex=num.length()-1;num=num.substring(0, lastIndex);lbl_output.setText(num);}}else {x=String.valueOf(k.getKeyChar());function(x);}if(k.getKeyChar()==KeyEvent.VK_ENTER){x= "=";function(x);}}}class MyWindListener extends WindowAdapter{//윈도우가 열릴때 컨텐트팬(프레임)에 포커스가 감.public void windowOpened(WindowEvent we){c.requestFocus();}}public void function(String x){switch(x){case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8
    프로그램소스| 2015.10.19| 1,000원| 조회(843)
    미리보기
전체보기
받은후기 1
1개 리뷰 평점
  • A+최고예요
    0
  • A좋아요
    1
  • B괜찮아요
    0
  • C아쉬워요
    0
  • D별로예요
    0
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 23일 토요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
6:53 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감