You are on page 1of 32

Processing

Variable, Math I, Text, Repetition III


III

06

Variables

Variable (s)

23.1416

Name

Size

Value range

int
float
boolean
char
color
byte

32 bits
32 bits
1 bit
16 bits
32 bits
8 bits

-2,147,483,648 to 2,147,483,647
3.40282347E+38 to -3.40282347E+38
true or false
0 to 65535
16,777,216 colors
-128 to 127

int:
float:
boolean:

int
float
boolean

Integer
-5, 0, 2
Floating Number
3.1416159

true, flase
i, j, k, l, m, n;
x, y, z;
yes_no;

()
()
()

size(200, 200);
smooth();
noStroke() ;
ellipse(width*0.5, height*0.5, width*0.86, height*0.66);
width
height

Math 1:
Arithmatic, Function

Multiplicative
Additive
Assignment

*, /, %
+, =

9
9.0
9
9.0

/4
/4
/ 4.0
/ 4.0

=2
= 2.25
= 2.25
= 2.25

%4

=1

int a = 5;
a += 5;
a *= 5;
a -= 5;
a /= 5;

a = a + 5;
a = a * 5;
a = a - 5;
a = a / 5;

a++
a--

a = a + 1;
a = a 1;

a= 36 % 5;

// = 1

println(4/3);
println(4.0/3);
println(4/3.0);
println(4.0/3.0);

// Prints "1"
// Prints "1.3333334"
// Prints "1.3333334"
// Prints "1.3333334"

int a = 5;
int b = 6;
a += 5;
println("a = " + a);
a *= 5;
println("a = " + a);
a -= 5;
println("a = " + a);
a /= 5;
println("a = " + a);
a += b;
println("a = " + a);

int x = 3;
int y = 5;
x++;
y *= 2;
println(x*y);

Text Outputs

int a = 5;
int b = 6;
println(a);
println(b);
println(a + " " + b);
print(a);
println(" " + b);
println(a + b);
println("a");
println("a" + " b");

int x, y, z;
x = 100; y = 200;
z = x + y;
println("x + y = " + z);

int x = 500; int y = 300; int z;


println("x y = " + (x y));
int x = 200;
size(x,x);
rect(10,10,x-20,x-20);
1. println ;
2. = ;
3. ( )

Control 2: Repetition

for (int i = 0; i <=100; i += 1) {


println(i);
}
// 100

for (int i = 0; i <=100; i += 2) {


println(i);
}
// 100
for (int i = 1; i <=100; i += 2) {
println(i);
}
// 100

210

210

size(210, 210);
fill(0,0,255);
for (int i = 10; i < 210; i += 20) {
rect(i, 10, 10, 10);
}

size(210, 210);
fill(0,0,255);
for (int i = 10; i < width; i += 20) {
rect(i, i, 10, 10);
}

for (init1; test1; update1) {


for (init2; test2; update2) {
statement1
statement2
statement3

}
}

size(210, 210);
fill(0,0,255);
for (int i = 10; i < 210; i += 20) {
for (int j = 10; j < 210; j += 20) {
rect(i, j, 10, 10);
}
}

size(210, 210);
fill(0,0,255);
for (int i = 10; i < 210; i += 20) {
for (int j = 10; j < 210; j += 20) {
if (((i + j) % 40) == 0)
{rect(i, j, 10, 10);}
}
}

size(300, 300);
fill(0,0,255);
smooth();
noStroke();
for (int i = 10; i < 300; i += 20) {
for (int j = 10; j < 300; j += 20) {
int k = (i + j) / 22;
ellipse (i, j, k, k);
}
}

size(300, 300);
fill(0,0,255);
smooth();
noStroke();
for (int i = 10; i < 300; i += 20) {
for (int j = 10; j < 300; j += 20) {
int k = (i + j) / 22;
if (((i + j) % 40) == 0)
{ellipse (i, j, k, k);}
}
}

size(300, 300);
smooth();
noStroke();
for (int i = 10; i < 300; i += 20) {
for (int j = 10; j < 300; j += 20) {
fill(0,0,255-i/1.2);
int k = (i + j) / 22;
if (((i + j) % 40) == 0)
{ellipse (i, j, k, k);}
}
}

Ch. 3 - 6
05/03/2013

You might also like