Layout interface:
Code for the layout interface:
Java code:
The answer is displayed when you click the button:
public class Mainactivity extends Appcompatactivity {
private int a,b,c,ty;
Private TextView TV;
Private Button Show,next;
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
tv= (TextView) Findviewbyid (R.ID.TEXTVIEW2);
Show = (Button) Findviewbyid (R.id.button1);
Next = (Button) Findviewbyid (R.id.button2);
SZ ();
SW ();
Show answers when you click the Answer button
Show.setonclicklistener (New View.onclicklistener () {
@Override
public void OnClick (View v) {
Switch (ty) {
Case 0:
Tv.settext (A + "+" + B + "=" + (A + b));
Break
Case 1:
Tv.settext (A + "-" + B + "=" + (a));
Break
Case 2:
Tv.settext (A + "+" + B + "*" + c + "=" + (a+b*c));
Break
Case 3:
Tv.settext (A + "+" + B + "/" + c + "=" + (a+b/c));
Break
Case 4:
Tv.settext (A + "-" + B + "*" + c + "=" + (a-b*c));
Break
Case 5:
Tv.settext (A + "-" + B + "/" + c + "=" + (a-b/c));
Break
Case 6:
Tv.settext (A + "*" + B + "=" + (a*b));
Break
Case 7:
Tv.settext (A + "/" + B + "=" + (A/b));
Break
}
}
});
Click to display the next question:
Click on the question
Next.setonclicklistener (New View.onclicklistener () {
@Override
public void OnClick (View v) {
SZ ();
SW ();
}
});
}
Generate random Number:
Generate random numbers
private void sz () {
Random random = new random ();
Random.nextint ();
A = Random.nextint (100);
b = random.nextint (100);
c = random.nextint (100);
ty = Random.nextint (8);
}
Show Title:
//Display title
private void SW () {
switch (ty) {
Case 0:
Tv.settext (A + ") + "+ B +" = "+"? ");
break;
Case 1:
Tv.settext (A + "-" + B + "=" + "?");
break;
Case 2:
Tv.settext (A + "+" + B + "*" + c + "=" + "?");
break;
Case 3:
Tv.settext (A + "+" + B + "/" + c + "=" + "?");
break;
Case 4:
Tv.settext (A + "-" + B + "*" + c + "=" + "?");
break;
Case 5:
Tv.settext (A + "-" + B + "/" + c + "=" + "?");
break;
Case 6:
Tv.settext (A + "*" + B + "=" + "?");
break;
Case 7:
Tv.settext (A + "/" + B + "=" + "?");
break;
}
}
}
Simple Android Arithmetic