목차
1. 프로젝트 배경
2. 프로젝트 목표
3. 연구 내용
4. 추진 일정
5. 기대 효과
6. 개발 환경
7. 참고 자료
8. 프로젝트 결과물 소스
2. 프로젝트 목표
3. 연구 내용
4. 추진 일정
5. 기대 효과
6. 개발 환경
7. 참고 자료
8. 프로젝트 결과물 소스
본문내용
;
}
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
add(pad1,BorderLayout.NORTH);//BoarderLayout의 북쪽에 pad1을 삽입
add(pad2,BorderLayout.CENTER); //BoarderLayout의 중앙에 pad2을 삽입
add(pad3,BorderLayout.SOUTH);//BoarderLayout의 남쪽에 pad3을 삽입
setSize(250,190);//화면 크기
setVisible(true);//화면 상태
}
public static void main(String[] args)
{
new Calculator("20082708 고동희");
}
public void actionPerformed(ActionEvent e)
{
oper=e.getActionCommand();
sort_data();
}
void sort_data()
{
if(oper.equals("0") || oper.equals("1") || oper.equals("2") || oper.equals("3") || oper.equals("4") || oper.equals("5")|| oper.equals("6") || oper.equals("7") || oper.equals("8") || oper.equals("9"))
{
if(str !=null)
{
str+=oper;
}
else
{
str=oper;
}
inout.setText(sumtext+str);
opn=Integer.parseInt(str);
}
else if(oper.equals("+") || oper.equals("-") || oper.equals("*") || oper.equals("/"))
{
operator=oper;
result=Double.parseDouble(str);
inout.setText(str+oper);//inout에 더블값인 str과 스트링을 포함한 oper을 저장
sumtext=inout.getText();
str="";
}
else if(oper.equals("="))
{
if(operator==null)
{
result=opn;
}
else
{
if(operator.equals("+"))
{
result+=opn;
}
else if(operator.equals("-"))
{
result-=opn;
}
else if(operator.equals("*"))
{
result*=opn;
}
else if(operator.equals("/"))
{
result/=opn;
}
}
str=Double.toString(result);
inout.setText(str);
str="";
sumtext="";
}
else if(oper.equals("C") || oper.equals("c"))
{
result=0;
opn=0;
str="";
operator="";
inout.setText("0");
}
}
}
}
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
add(pad1,BorderLayout.NORTH);//BoarderLayout의 북쪽에 pad1을 삽입
add(pad2,BorderLayout.CENTER); //BoarderLayout의 중앙에 pad2을 삽입
add(pad3,BorderLayout.SOUTH);//BoarderLayout의 남쪽에 pad3을 삽입
setSize(250,190);//화면 크기
setVisible(true);//화면 상태
}
public static void main(String[] args)
{
new Calculator("20082708 고동희");
}
public void actionPerformed(ActionEvent e)
{
oper=e.getActionCommand();
sort_data();
}
void sort_data()
{
if(oper.equals("0") || oper.equals("1") || oper.equals("2") || oper.equals("3") || oper.equals("4") || oper.equals("5")|| oper.equals("6") || oper.equals("7") || oper.equals("8") || oper.equals("9"))
{
if(str !=null)
{
str+=oper;
}
else
{
str=oper;
}
inout.setText(sumtext+str);
opn=Integer.parseInt(str);
}
else if(oper.equals("+") || oper.equals("-") || oper.equals("*") || oper.equals("/"))
{
operator=oper;
result=Double.parseDouble(str);
inout.setText(str+oper);//inout에 더블값인 str과 스트링을 포함한 oper을 저장
sumtext=inout.getText();
str="";
}
else if(oper.equals("="))
{
if(operator==null)
{
result=opn;
}
else
{
if(operator.equals("+"))
{
result+=opn;
}
else if(operator.equals("-"))
{
result-=opn;
}
else if(operator.equals("*"))
{
result*=opn;
}
else if(operator.equals("/"))
{
result/=opn;
}
}
str=Double.toString(result);
inout.setText(str);
str="";
sumtext="";
}
else if(oper.equals("C") || oper.equals("c"))
{
result=0;
opn=0;
str="";
operator="";
inout.setText("0");
}
}
}