ÇÁ·Î±×·¡¹Ö

 3204, 14/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ksbgenius
   [ÀÚ¹Ù]°è»ê±â ÇÁ·Î±×·¥(Ãß°¡Áú¹®)

http://www.hackerschool.org/HS_Boards/zboard.php?desc=desc&no=3041 [º¹»ç]


import java.awt.event.*;
import javax.swing.*;


class CalculatorTest extends JFrame{
        private JButton button1, button2,button3,button4,button5;
        private JButton button6,button7,button8,button9,button10;
        private JButton button11,button12,button13,button14,button15;
        private JButton button16;
        private JTextField t,t1;
        private String operator = new String("");
        private int save = 0;
        public CalculatorTest(){
                this.setSize(500,500);
                this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                this.setTitle("°è»ê±â");
                JPanel panel = new JPanel();
                JLabel label = new JLabel("°á°ú = ");
                t = new JTextField(40);
                t1 = new JTextField(30);
                button1 = new JButton("C");
                button2 = new JButton("1");
                button3 = new JButton("2");
                button4 = new JButton("3");
                button5 = new JButton("4");
                button6 = new JButton("5");
                button7 = new JButton("6");
                button8 = new JButton("7");
                button9 = new JButton("8");
                button10 = new JButton("9");
                button11 = new JButton("0");
                button12 = new JButton("+");
                button13 = new JButton("-");
                button14 = new JButton("/");
                button15 = new JButton("*");
                button16 = new JButton("=");
                
                button1.addActionListener(new MyListener());
                button2.addActionListener(new MyListener());
                button3.addActionListener(new MyListener());
                button4.addActionListener(new MyListener());
                button5.addActionListener(new MyListener());
                button6.addActionListener(new MyListener());
                button7.addActionListener(new MyListener());
                button8.addActionListener(new MyListener());
                button9.addActionListener(new MyListener());
                button10.addActionListener(new MyListener());
                button11.addActionListener(new MyListener());
                button12.addActionListener(new MyListener());
                button13.addActionListener(new MyListener());
                button14.addActionListener(new MyListener());
                button15.addActionListener(new MyListener());
                button16.addActionListener(new MyListener());
                
                panel.add(button1);
                panel.add(button2);
                panel.add(button3);
                panel.add(button4);
                panel.add(button5);
                panel.add(button6);
                panel.add(button7);
                panel.add(button8);
                panel.add(button9);
                panel.add(button10);
                panel.add(button11);
                panel.add(button12);
                panel.add(button13);
                panel.add(button14);
                panel.add(button15);
                panel.add(button16);
        
        
                panel.add(t);
                panel.add(label);
                panel.add(t1);
                
                
                this.add(panel);
                this.setVisible(true);
        }
        private class MyListener implements ActionListener{
                public void actionPerformed(ActionEvent e){
                        if(e.getSource() == button1){
                                t.setText("Ãë¼Ò");
                        }
                        else if(e.getSource() == button2){
                                operator += "1";
                                t.setText(operator);
                        }
                        else if(e.getSource() == button3){
                                operator += "2";
                                t.setText(operator);
                        }
                        else if(e.getSource() == button4){
                                operator += "3";
                                t.setText(operator);
                        }
                        else if(e.getSource() == button5){
                                operator += "4";
                                t.setText(operator);
                        }
                        if(e.getSource() == button6){
                                operator += "5";
                                t.setText(operator);
                        }
                        if(e.getSource() == button7){
                                operator += "6";
                                t.setText(operator);
                        }
                        if(e.getSource() == button8){
                                operator += "7";
                                t.setText(operator);
                        }
                        if(e.getSource() == button9){
                                operator += "8";
                                t.setText(operator);
                        }
                        if(e.getSource() == button10){
                                operator += "9";
                                t.setText(operator);
                        }
                        if(e.getSource() == button11){
                                operator += "0";
                                t.setText(operator);
                        }
                        if(e.getSource() == button12){
                                save = Integer.parseInt(operator);
                                operator = "";
                                t.setText("+");
                        }
                        if(e.getSource() == button13){
                                save = Integer.parseInt(operator);
                                operator = "";
                                t.setText("¤Ñ");
                                }
                        if(e.getSource() == button14){
                                save = Integer.parseInt(operator);
                                operator = "";
                                t.setText("/");
                        }
                        if(e.getSource() == button15){
                                save = Integer.parseInt(operator);
                                operator = "";
                                t.setText("*");
                        }
                        if(e.getSource() == button16){
                                save = Integer.parseInt(operator);
                                operator = "";
                                t1.setText("");
                        }
                
                }
        }
}
public class Calculator{
        public static void main(String[] args){
                CalculatorTest c = new CalculatorTest();
        }
}
        
        
¹Ø¿¡¼­ ¾î¶² Ä£ÀýÇϽŠºÐÀÌ Àß ¼³¸íÀ» ÇØÁּ̽À´Ï´Ù.
Á¦°¡ °á°ú °ªÀ» ´Ù½Ã ¹Ýȯ ÇÏ°í ½ÍÀºµ¥..¾î¶² ½ÄÀ̳ĸé
¿¹¸¦ µé¾î ÅؽºÆ® ÇÊµå ºÎºÐ¿¡ 1+2¸¦ ÇÏ°í
±× °á°ú °ªÀ» °á°ú ÅؽºÆ® Çʵ忡 Ãâ·ÂÇÏ°í ½Í½À´Ï´Ù.
±×¸®°í ÇÑ°¡Áö ´õ....
¿¹¸¦ µé¾î¼­ 1+2¸¦ ÇÏ°í C¹öÆ° Áï Ãë¼Ò ¹öÆ°À» ´©¸£¸é ¿ø·¡ °è»ê±â ¶ó¸é ÃʱâÈ­°¡ µÇ´Âµ¥..,
¾î¶»°Ô Çϸé Ãʱ⠻óÅ·Π¹Ù²Ü ¼ö ÀÖÀ» ±î¿ä.

  Hit : 4836     Date : 2011/06/04 09:11



    
$Zero ÀÌ·¸°Ô ´Ù Ç®¾îµå¸®¸é.. °øºÎ¿¡ µµ¿ò ¾ÈµÇ´Âµ¥.. ÀüÇô °¥ÇǸ¦ ¸øÀâÀ¸½Ã´Â °Å °°¾Æ ¸¶Áö¸·À¸·Î Çѹø ´õ ÄÚµå ½áµå¸³´Ï´Ù..
Á¦°¡ ¾´ ÄÚµå´Â ÇâÈÄ º¯Çü¿¡´ëÇØ ÀüÇô ½Å°æ¾²Áö ¾ÊÀº ÄÚµåÀÔ´Ï´Ù. (2°³ÀÌ»óÀÇ ¿¬»êÀÚ¸¦ ÀÔ·ÂÇÒ °æ¿ì, ³ª´©±â¿¡¼­ ¼Ò¼öÁ¡ Ç¥½Ã µîµî)
ÀÌ·± ºÎºÐµéÀº Á÷Á¢ »ý°¢ÇÏ°í °íÃĺ¸¼¼¿ä . ±×·¡¾ß °øºÎ°¡ µÇ¿ä.. ¾ÈÇ®¸®¸é Ã¥À» ´Ù½ÃÇѹø º¸°í , ´õº¸°í ´Ù½Ã Ç®¾îº¸°í ±×·±½ÄÀ¸·Î ÇϼžßÇÕ´Ï´Ù~~

°è»ê±â´É ¹× ÃʱâÈ­±â´É Ãß°¡ÇÑ°Å¿¡¿ä.


import java.awt.event.*;
import javax.swing.*;


class CalculatorTest extends JFrame{
private JButton button1, button2,button3,button4,button5;
private JButton button6,button7,button8,button9,button10;
private JButton button11,button12,button13,button14,button15;
private JButton button16;
private JTextField t,t1;
private String operator = new String("");
private int save = 0;
private int save2 = 0;
char oper;
public CalculatorTest(){
this.setSize(500,500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("°è»ê±â");
JPanel panel = new JPanel();
JLabel label = new JLabel("°á°ú = ");
t = new JTextField(40);
t1 = new JTextField(30);
button1 = new JButton("C");
button2 = new JButton("1");
button3 = new JButton("2");
button4 = new JButton("3");
button5 = new JButton("4");
button6 = new JButton("5");
button7 = new JButton("6");
button8 = new JButton("7");
button9 = new JButton("8");
button10 = new JButton("9");
button11 = new JButton("0");
button12 = new JButton("+");
button13 = new JButton("-");
button14 = new JButton("/");
button15 = new JButton("*");
button16 = new JButton("=");

button1.addActionListener(new MyListener());
button2.addActionListener(new MyListener());
button3.addActionListener(new MyListener());
button4.addActionListener(new MyListener());
button5.addActionListener(new MyListener());
button6.addActionListener(new MyListener());
button7.addActionListener(new MyListener());
button8.addActionListener(new MyListener());
button9.addActionListener(new MyListener());
button10.addActionListener(new MyListener());
button11.addActionListener(new MyListener());
button12.addActionListener(new MyListener());
button13.addActionListener(new MyListener());
button14.addActionListener(new MyListener());
button15.addActionListener(new MyListener());
button16.addActionListener(new MyListener());

panel.add(button1);
panel.add(button2);
panel.add(button3);
panel.add(button4);
panel.add(button5);
panel.add(button6);
panel.add(button7);
panel.add(button8);
panel.add(button9);
panel.add(button10);
panel.add(button11);
panel.add(button12);
panel.add(button13);
panel.add(button14);
panel.add(button15);
panel.add(button16);


panel.add(t);
panel.add(label);
panel.add(t1);


this.add(panel);
this.setVisible(true);
}
private class MyListener implements ActionListener{
public void actionPerformed(ActionEvent e){
if(e.getSource() == button1){
save = 0;
operator = "";
save2 = 0;
t.setText("Ãë¼Ò");
t1.setText("");
}
else if(e.getSource() == button2){

operator += "1";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
else if(e.getSource() == button3){

operator += "2";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
else if(e.getSource() == button4){

operator += "3";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
else if(e.getSource() == button5){

operator += "4";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
if(e.getSource() == button6){
operator += "5";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
if(e.getSource() == button7){
operator += "6";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
if(e.getSource() == button8){
operator += "7";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
if(e.getSource() == button9){
operator += "8";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
if(e.getSource() == button10){
operator += "9";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
if(e.getSource() == button11){
operator += "0";
if(save != 0)
save2 = Integer.parseInt(operator);
t.setText(operator);
}
if(e.getSource() == button12){

save = Integer.parseInt(operator);

operator = "";
oper = '+';
t.setText("+");
}
if(e.getSource() == button13){


save = Integer.parseInt(operator);


operator = "";
oper = '-';
t.setText("¤Ñ");
}
if(e.getSource() == button14){
save = Integer.parseInt(operator);

operator = "";
oper = '/';
t.setText("/");
}
if(e.getSource() == button15){

save = Integer.parseInt(operator);

operator = "";
oper = '*';
t.setText("*");
}
if(e.getSource() == button16){
switch(oper){
case '+' :
t1.setText("" + (save + save2));
break;
case '-' :
t1.setText("" + (save - save2));
break;
case '/' :
t1.setText("" + (save / save2));
break;
case '*' :
t1.setText("" + (save * save2));
break;


}


}

}
}
}
public class Calculator{
public static void main(String[] args){
CalculatorTest c = new CalculatorTest();
}
}
2011/06/05  
2944   ¸®´ª½ºÈ¯°æ¿¡¼­ des¾Ë°í¸®Áò ½ÇÇàÇϱâ Áú¹®ÀÔ´Ï´Ù...     msgon
09/20 4889
2943     [re] ÇØÄð c¾ð¾î 186ÂÊ ¼Ò½º Áú¹®ÀÔ´Ï´Ù.     indra
11/11 4888
2942   ÀÚ¹Ù µµ¼­°Ë»ö ÇÁ·Î±×·¡¹Ö[2]     ksbgenius
03/10 4877
2941   ¹è¿­À» ÀÌ¿ëÇÑ ±äÀÚ¸®¼ö µ¡¼À»¬¼ÀÁú¹®ÀÔ´Ï´Ù.     Lunatie
05/19 4874
2940   ¿øÇüÅ¥¿¡°üÇÑ ¼Ò½ºÁ»ºÎŹµå¸³´Ï´Ù[1]     mire003
04/07 4871
2939   C¾ð¾î ¿¡·¯ °ü·Ã Áú¹®µå¸³´Ï´Ù..[6]     jhj5500
03/25 4868
2938   C¾ð¾î º¸¼ö [3]     benkim
06/10 4868
2937   C¾ð¾î·Î ¼øÂ÷È­ÀÏ »ý¼ºÇϱâ.     ksbgenius
09/15 4860
2936   getchÇÔ¼ö Áú¹®ÀÔ´Ï´Ù.[4]     mystell
04/11 4856
2935     [re] memset() ÇÔ¼öÁ» ¾ËÄÑÁÖ¼¼¿ë^^     hkpco
09/12 4844
2934   Åͺ¸ c ¼³Ä¡¸¦....¾î¶»°Ô[3]     828282jjj
03/20 4842
  [ÀÚ¹Ù]°è»ê±â ÇÁ·Î±×·¥(Ãß°¡Áú¹®)[1]     ksbgenius
06/04 4835
2932   ¸®´ª½ºÇÁ·Î±×·¡¹Ö °­Á ½ÎÀÌÆ® ¾Æ½Ã´ÂºÐ??[3]     canrose
09/11 4829
2931   È®ÀåÀÚ°¡ wmv µ¿¿µ»ó¿¡ ¶óÀ̼¾½º°¡ °É·È´Âµ¥ º¼¼ö ÀÖ³ª¿ä?     seojs91
01/04 4828
2930   º¯¼ö°¡ ¹» ÀǹÌÇϴ°ÇÁö ¸ð¸£°Ú¾î¿ä ( Á¤»ï°¢Çü Ãâ·Â )[1]     tjdahld147
04/28 4823
2929   [C++]°ü¸® ÇÁ·Î±×·¥ swich-case¹® °ü·Ã Áú¹®[7]     ksbgenius
06/10 4821
2928   °£´ÜÇÑ È¸¿ø°ü¸® ÇÁ·Î±×·¥À» ¸¸µé·Á´Âµ¥¿ä     snsclan
09/28 4817
2927   [ÆÄÀ̽ã]Á¤±Ô½Ä     W.H.
02/11 4815
2926   [c¾ð¾î]C¾ð¾î ¹®Á¦ Á·º¸°°Àº°ÅÁ» ¾øÀ»±î¿ä?[3]     pimngee
12/27 4806
2925   api ÈÄÅ·À» ÇÏ·Á±¸ÇÕ´Ï´Ù     ¿³Àå¼ö
02/22 4805
[1]..[11][12][13] 14 [15][16][17][18][19][20]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org