}
if ( s.equals(\ {
String text = textField.getText(); if ( text.length() == 1 )
textField.setText(\ else
textField.setText( text.substring(0, text.length()-1) ); } }
//state6, new calculation
private void inputState6( String s ) {
Float f1;
f1 = new Float(op1); float fop1;
fop1 = f1.floatValue();
if ( operator.equals(\ {
if ( fop1 < 0 ) {
textField.setText(errMsg); return; } else
fop1 = (float) Math.sqrt( fop1 ); }
else if ( operator.equals(\ fop1 = fop1 * fop1;
else if ( operator.equals(\ fop1 = fop1 * fop1 * fop1;
else if ( operator.equals(\ fop1 = (float) Math.sin( fop1 );
else if ( operator.equals(\ fop1 = (float) Math.cos( fop1 );
else if ( operator.equals(\ fop1 = (float) Math.tan( fop1 );
else if( operator.equals(\
}
fop1 = this.fN(fop1);
op1 = String.valueOf(fop1); textField.setText(op1); }
实验感想: