Label outputALabel = addLabel ("Answer to A",1,1,1,1);
DoubleField answerAField = addDoubleField (0,1,2,1,1);
Label outputBLabel = addLabel ("Answer to B",2,1,1,1);
DoubleField answerBField = addDoubleField (0,2,2,1,1);
Label outputCLabel = addLabel ("Answer to C",3,1,1,1);
DoubleField answerCField = addDoubleField (0,3,2,1,1);
Label outputDLabel = addLabel ("Answer to D",4,1,1,1);
DoubleField answerDField = addDoubleField (0,4,2,1,1);
Label outputELabel = addLabel ("Answer to E",5,1,1,1);
DoubleField answerEField = addDoubleField (0,5,2,1,1);
public void buttonClicked (Button buttonObj) {
if (buttonObj == computeButton){
A = 12;
B = 3;
C = 6;
D = 2;
E = 12;
F = 3;
G = 2;
F1 = A + B/C - Math.pow(D,2);
answerAField.setNumber (F1);
outputALabel.setText("a + b/c - d^2 = ");
F2 = (A + B)/C - Math.pow(D,2);
answerBField.setNumber (F2);
outputBLabel.setText("(a + b)/c - d^2 = ");
F3 = A + B/(C - Math.pow(D,2));
answerCField.setNumber (F3);
outputCLabel.setText("a + b/(c - d^2) = ");
F4 = (A + B) % C;
answerDField.setNumber (F4);
outputDLabel.setText("(a + b) % c = ");
G = (int)Math.pow(G,2);
F5 = (E + F)/G;
answerEField.setNumber (F5);
outputELabel.setText("a + b \\ d^2 = ");
}
else {
answerAField.setNumber (0);
outputALabel.setText("Answer to A");
answerBField.setNumber (0);
outputBLabel.setText("Answer to B");
answerCField.setNumber (0);
outputCLabel.setText("Answer to C");
answerDField.setNumber (0);
outputDLabel.setText("Answer to D");
answerEField.setNumber (0);
outputELabel.setText("Answer to E");
}
public static void main (String[] args) {
Frame frm = new TestProblem();
frm.setSize (150, 200);
frm.setVisible (true);
}
}