목차
1. Overview of the proposed problem
2. Control - Structure
3. Compile and execution method
4. Execution output
5. Source listing
2. Control - Structure
3. Compile and execution method
4. Execution output
5. Source listing
본문내용
lse if(obj == b1){ // 숫자버튼을 누를시
String val = txtf.getText(); // 누른 숫자가 추가되고
txtf.setText(val + \"1\"); // 그 값을 \"j\" 에 저장
j=Float.parseFloat (txtf.getText());
}
else if(obj == b2){
String val = txtf.getText();
txtf.setText(val + \"2\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b3){
String val = txtf.getText();
txtf.setText(val + \"3\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b4){
String val = txtf.getText();
txtf.setText(val + \"4\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b5){
String val = txtf.getText();
txtf.setText(val + \"5\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b6){
String val = txtf.getText();
txtf.setText(val + \"6\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b7){
String val = txtf.getText();
txtf.setText(val + \"7\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b8){
String val = txtf.getText();
txtf.setText(val + \"8\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b9){
String val = txtf.getText();
txtf.setText(val + \"9\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b0){
String temp = txtf.getText();
txtf.setText(temp + \"0\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == bpoint){
String val = txtf.getText();
txtf.setText(val + \".\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == bdivide){ // 연산 버튼을 누를시
i=j; // 지금까지 쓰여진 수(j)를
j=0; // \"i\" 에 저장후
operator=1; // 필드 초기화
txtf.setText (\"0\");
first=false; }
else if(obj == bcross){
i=j;
j=0;
operator=2;
txtf.setText (\"0\");
first=false; }
else if(obj == bminus){
i=j;
j=0;
operator=3;
txtf.setText (\"0\");
first=false; }
else if(obj == bplus){
i=j;
j=0;
operator=4;
txtf.setText (\"0\");
first=false; }
else if(obj == by){
i=j;
j=0;
operator=5;
txtf.setText(\"0\");
first=false; }
else if(obj == bequal){ // 등호버튼을 누를시
switch(operator){ // 각 연산버튼을 switch 구문에서 연산수행
case 1: k=i/j; //나누기
txtf.setText(\"\"+k);
i=0;
j=k;
break;
case 2: k=i*j; //곱하기
txtf.setText(\"\"+k);
i=0;
j=k;
break;
case 3: k=i-j; //빼기
txtf.setText(\"\"+k);
i=0;
j=k;
break;
case 4: k=i+j; //더하기
txtf.setText(\"\"+k);
i=0;
j=k; break;
case 5: k=i; // 몇승하기
if(j==0) k=i=1;
else for (int x=1;x
k*=i; }
txtf.setText(\"\"+k);
i=0;
j=k;
break;
}
}
}
}
String val = txtf.getText(); // 누른 숫자가 추가되고
txtf.setText(val + \"1\"); // 그 값을 \"j\" 에 저장
j=Float.parseFloat (txtf.getText());
}
else if(obj == b2){
String val = txtf.getText();
txtf.setText(val + \"2\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b3){
String val = txtf.getText();
txtf.setText(val + \"3\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b4){
String val = txtf.getText();
txtf.setText(val + \"4\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b5){
String val = txtf.getText();
txtf.setText(val + \"5\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b6){
String val = txtf.getText();
txtf.setText(val + \"6\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b7){
String val = txtf.getText();
txtf.setText(val + \"7\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b8){
String val = txtf.getText();
txtf.setText(val + \"8\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b9){
String val = txtf.getText();
txtf.setText(val + \"9\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == b0){
String temp = txtf.getText();
txtf.setText(temp + \"0\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == bpoint){
String val = txtf.getText();
txtf.setText(val + \".\");
j=Float.parseFloat (txtf.getText()); }
else if(obj == bdivide){ // 연산 버튼을 누를시
i=j; // 지금까지 쓰여진 수(j)를
j=0; // \"i\" 에 저장후
operator=1; // 필드 초기화
txtf.setText (\"0\");
first=false; }
else if(obj == bcross){
i=j;
j=0;
operator=2;
txtf.setText (\"0\");
first=false; }
else if(obj == bminus){
i=j;
j=0;
operator=3;
txtf.setText (\"0\");
first=false; }
else if(obj == bplus){
i=j;
j=0;
operator=4;
txtf.setText (\"0\");
first=false; }
else if(obj == by){
i=j;
j=0;
operator=5;
txtf.setText(\"0\");
first=false; }
else if(obj == bequal){ // 등호버튼을 누를시
switch(operator){ // 각 연산버튼을 switch 구문에서 연산수행
case 1: k=i/j; //나누기
txtf.setText(\"\"+k);
i=0;
j=k;
break;
case 2: k=i*j; //곱하기
txtf.setText(\"\"+k);
i=0;
j=k;
break;
case 3: k=i-j; //빼기
txtf.setText(\"\"+k);
i=0;
j=k;
break;
case 4: k=i+j; //더하기
txtf.setText(\"\"+k);
i=0;
j=k; break;
case 5: k=i; // 몇승하기
if(j==0) k=i=1;
else for (int x=1;x
txtf.setText(\"\"+k);
i=0;
j=k;
break;
}
}
}
}
소개글