목차
-코드
-결과화면
-결과화면
본문내용
3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
if(clearText)
{
Screen.setText("");
clearText = false;
}
Screen.setText(Screen.getText() + keys[i].getLabel());
break;
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
clearText = true;
if (first) // 입력이 처음일 때 조건
{
if(Screen.getText().length() == 0)
result = 0.0;
else
result = Double.valueOf(Screen.getText()).doubleValue();
first = false;
prevOperator = i;
}
else
{
switch(prevOperator)
{
case 10:
result /= Double.valueOf(Screen.getText()).doubleValue();
break;
case 11:
result *= Double.valueOf(Screen.getText()).doubleValue();
break;
case 12:
result -= Double.valueOf(Screen.getText()).doubleValue();
break;
case 13:
result += Double.valueOf(Screen.getText()).doubleValue();
break;
case 15:
result = 0.0;
break;
}
Screen.setText(Double.toString(result));
if (i == 14) //equal button
first = true;
else
prevOperator = i;
}
break;
}
}
}
}
public static void main(String args[]) // 메인함수
{
System.out.println("계산기 실행..");
Calculator calcFrame = new Calculator();
calcFrame.setBounds(100,100,300,400);
calcFrame.setTitle("Calculator");
calcFrame.setVisible(true);
}
}
< 결과 화면 >
*첫 화면
*3*4= 누른 값 *10+5*2= 누른 값
*ac를 누른 값 *x 를 눌렀을때
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
if(clearText)
{
Screen.setText("");
clearText = false;
}
Screen.setText(Screen.getText() + keys[i].getLabel());
break;
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
clearText = true;
if (first) // 입력이 처음일 때 조건
{
if(Screen.getText().length() == 0)
result = 0.0;
else
result = Double.valueOf(Screen.getText()).doubleValue();
first = false;
prevOperator = i;
}
else
{
switch(prevOperator)
{
case 10:
result /= Double.valueOf(Screen.getText()).doubleValue();
break;
case 11:
result *= Double.valueOf(Screen.getText()).doubleValue();
break;
case 12:
result -= Double.valueOf(Screen.getText()).doubleValue();
break;
case 13:
result += Double.valueOf(Screen.getText()).doubleValue();
break;
case 15:
result = 0.0;
break;
}
Screen.setText(Double.toString(result));
if (i == 14) //equal button
first = true;
else
prevOperator = i;
}
break;
}
}
}
}
public static void main(String args[]) // 메인함수
{
System.out.println("계산기 실행..");
Calculator calcFrame = new Calculator();
calcFrame.setBounds(100,100,300,400);
calcFrame.setTitle("Calculator");
calcFrame.setVisible(true);
}
}
< 결과 화면 >
*첫 화면
*3*4= 누른 값 *10+5*2= 누른 값
*ac를 누른 값 *x 를 눌렀을때
추천자료
자바 테트리스 프로그램
자바스크립트 (JAVASCRIPT) 대한 이해와 장단점 을 알아보자
자바스크립트로 짠 바운딩 프로그램
자바 계산기 소스
자바로 그래픽 아날로그시계를 구현(알람 on. off기능, 알람시간설정, 스케줄메모, 그래픽시...
자바를 이용한 그래픽 채팅프로그램(멀티유저간 채팅기능, 다각형모양의 그래픽 출력 변경기...
자바 swing 으로 구현한 윈도우 메모장
자바 프로젝트 ATM 은행 프로그램 term project
자바를 이용한 Up&Down게임 프로그래밍 소스입니다.
자바로 태극기 그리기 소스
자바로 짠 메신저 플그램입니당~~!^^*
자바를 이용한 진수 변환 프로그래밍
자바 프로그램의 장점, 다른 언어에 비해 좋은 점, 앞으로의 발전 방향에 대해
자바 게임 프로그래밍(Depending Champion 게임) 소스
소개글