mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 22:02:49 -06:00
.examples improved Android builder example
git-svn-id: svn://ultimatepp.org/upp/trunk@8659 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
a33bb135de
commit
4387f25403
7 changed files with 150 additions and 80 deletions
|
|
@ -7,42 +7,56 @@ import android.os.Bundle;
|
|||
|
||||
public class AndroidMathActivity extends Activity
|
||||
{
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState)
|
||||
{
|
||||
super.onCreate(savedInstanceState);
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState)
|
||||
{
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
ScrollView scroller = new ScrollView(this);
|
||||
TextView tv = new TextView(this);
|
||||
|
||||
calculatePowerOperations(tv, 20);
|
||||
calculateVectorOperations(tv);
|
||||
|
||||
scroller.addView(tv);
|
||||
setContentView(scroller);
|
||||
}
|
||||
|
||||
calculatePowerOperations(tv, 20);
|
||||
calculateVectorOperations(tv);
|
||||
|
||||
scroller.addView(tv);
|
||||
setContentView(scroller);
|
||||
}
|
||||
|
||||
private void calculatePowerOperations(TextView tv, int maxPower)
|
||||
{
|
||||
String text = "Power:\n";
|
||||
int maxNumber = maxPower;
|
||||
for(int i = 1; i <= maxNumber; i++) {
|
||||
int pow = AndroidMath.power(i, 2);
|
||||
text += Integer.toString(i) + "^2 = " + Integer.toString(pow) + "\n";
|
||||
}
|
||||
|
||||
tv.append(text);
|
||||
}
|
||||
|
||||
private void calculateVectorOperations(TextView tv)
|
||||
{
|
||||
String text = "Vector operations:\n";
|
||||
|
||||
Vector vec1 = new Vector(3);
|
||||
|
||||
text += "Vec1 Size: " + Integer.toString(vec1.getSize()) + "\n";
|
||||
text += "Vec1: " + vec1.toString() + "\n";
|
||||
|
||||
tv.append(text);
|
||||
}
|
||||
private void calculatePowerOperations(TextView tv, int maxPower)
|
||||
{
|
||||
String text = "Power:\n";
|
||||
int maxNumber = maxPower;
|
||||
for(int i = 1; i <= maxNumber; i++) {
|
||||
int pow = AndroidMath.power(i, 2);
|
||||
text += Integer.toString(i) + "^2 = " + Integer.toString(pow) + "\n";
|
||||
}
|
||||
|
||||
tv.append(text);
|
||||
}
|
||||
|
||||
private void calculateVectorOperations(TextView tv)
|
||||
{
|
||||
String text = "Vector operations:\n";
|
||||
|
||||
Vector vec1 = new Vector(3);
|
||||
vec1.set(0, 3.0f);
|
||||
vec1.set(1, -1.0f);
|
||||
vec1.set(2, 5.0f);
|
||||
|
||||
text += "Vec1: " + vec1.toString() + "\n";
|
||||
|
||||
Vector vec1Copy = new Vector(vec1);
|
||||
vec1Copy.multipleByScalar(5.0f);
|
||||
text += "3 * Vec1: " + vec1Copy.toString() + "\n";
|
||||
|
||||
Vector vec2 = new Vector(4);
|
||||
vec2.set(0, -2.0f);
|
||||
vec2.set(1, 4.0f);
|
||||
vec2.set(2, 7.0f);
|
||||
vec2.set(3, -9.0f);
|
||||
|
||||
text += "Vec2: " + vec2.toString() + "\n";
|
||||
|
||||
tv.append(text);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue