Advertisement
int i=2; //initializing i to 2
i+=2; //equals to, i = i+2;
int i=2;
i+=2*2; //equals to, i = i+(2*2);
char ch ='a';
ch+=2; //equals to, ch = (int)((int)ch + 2);
class A
{
public static void main(String... ar)
{
char c='a';
System.out.println("Original character : " + c);
c+=10; // c = c+10;
System.out.println("Post +=10 operation : " + c);
short s=10;
System.out.println("Original short : " + s);
s+=5*10; // s = s+(5*10);
System.out.println("Post +=5*10 operation : " + s);
int i=10;
System.out.println("Original int : " + i);
i+=10; // i = i+10;
System.out.println("Post +=10 operation : " + i);
float f=10.5f;
System.out.println("Original float : " + f);
f+=20; // f = f+20;
System.out.println("Post +=20 operation : " + f);
double d=22.5;
System.out.println("Original double : " + d);
d+=30; // d = d+30;
System.out.println("Post +=30 operation : " + d);
}
}
Output is
Original character : a
Post +=10 operation : k
Original short : 10
Post +=5*10 operation : 60
Original int : 10
Post +=10 operation : 20
Original float : 10.5
Post +=20 operation : 30.5
Original double : 22.5
Post +=30 operation : 52.5
int i=2;
i-=2;
Advertisement
class A
{
public static void main(String... ar)
{
char c='k';
System.out.println("Original character : " + c);
c-=10; // c = c-10;
System.out.println("Post -=10 operation : " + c);
short s=10;
System.out.println("Original short : " + s);
s-=5*10; // s = s-(5*10);
System.out.println("Post -=5*10 operation : " + s);
int i=10;
System.out.println("Original int : " + i);
i-=10; // i = i-10;
System.out.println("Post -=10 operation : " + i);
float f=10.5f;
System.out.println("Original float : " + f);
f-=20; // f = f-20;
System.out.println("Post -=20 operation : " + f);
double d=22.5;
System.out.println("Original double : " + d);
d-=30*2; // d = d-(30*2);
System.out.println("Post -=30*2 operation : " + d);
}
}
Output is
Original character : k
Post -=10 operation : a
Original short : 10
Post -=5*10 operation : -40
Original int : 10
Post -=10 operation : 0
Original float : 10.5
Post -=20 operation : -9.5
Original double : 22.5
Post -=30 operation : -37.5
int i=2; //initializing i to 2
i*=2;
class A
{
public static void main(String... ar)
{
char c='a';
System.out.println("Original character : " + c);
c*=1; //c = c*1;
System.out.println("Post *=1 operation : " + c);
short s=10;
System.out.println("Original short : " + s);
s*=5+10; // s = s*(5+10);
System.out.println("Post *=5+10 operation : " + s);
int i=10;
System.out.println("Original int : " + i);
i*=10; // i = i*10;
System.out.println("Post *=10 operation : " + i);
long l=100000;
System.out.println("Original int : " + l);
l*=1000; // l = l*1000;
System.out.println("Post *=1000 operation : " + l);
float f=10.5f;
System.out.println("Original float : " + f);
f*=20; // f = f*20;
System.out.println("Post *=20 operation : " + f);
double d=22.5;
System.out.println("Original double : " + d);
d*=30; // d = d*30;
System.out.println("Post *=30 operation : " + d);
}
}
Original character : a
Post *=1 operation : a
Original short : 10
Post *=5+10 operation : 150
Original int : 10
Post *=10 operation : 100
Original int : 100000
Post *=1000 operation : 100000000
Original float : 10.5
Post *=20 operation : 210.0
Original double : 22.5
Post *=30 operation : 675.0
int i=4; //initializing i to 4
i/=2;
class A
{
public static void main(String... ar)
{
char c='j';
System.out.println("Original character : " + c);
c/=2; // c = c/2;
System.out.println("Post /=2 operation : " + c);
short s=10;
System.out.println("Original short : " + s);
s/=5-2; // s = s/(5-2);
System.out.println("Post -=5*10 operation : " + s);
int i=10;
System.out.println("Original int : " + i);
i/=10; // i = i/10;
System.out.println("Post /=10 operation : " + i);
long l=999;
System.out.println("Original long : " + l);
l/=2; // l = l/2;
System.out.println("Post /=2 operation : " + l);
float f=80.5f;
System.out.println("Original float : " + f);
f/=20; // f = f/20;
System.out.println("Post /=20 operation : " + f);
double d=44.5;
System.out.println("Original double : " + d);
d/=22; // d = d/22;
System.out.println("Post /=22 operation : " + d);
}
}
Original character : j
Post /=2 operation : 5
Original short : 10
Post -=5*10 operation : 3
Original int : 10
Post /=10 operation : 1
Original long : 999
Post /=2 operation : 499
Original float : 80.5
Post /=20 operation : 4.025
Original double : 44.5
Post /=22 operation : 2.022727272727273
int i=4; //initializing i to 4
i%=2;
// Java Compound Assignment Operator %=
class A
{
public static void main(String... ar)
{
short s=10;
System.out.println("Original short : " + s);
s%=5-2; // s = s%(5-2);
System.out.println("Post %=5-2 operation : " + s);
int i=10;
System.out.println("Original int : " + i);
i%=10; // i = i%10;
System.out.println("Post %=10 operation : " + i);
long l=999;
System.out.println("Original long : " + l);
l%=2; // l = l%2;
System.out.println("Post %=2 operation : " + l);
float f=80.5f;
System.out.println("Original float : " + f);
f%=20; // f = f%20;
System.out.println("Post %=20 operation : " + f);
double d=44.5;
System.out.println("Original double : " + d);
d%=22; // d = d%22;
System.out.println("Post %=22 operation : " + d);
}
}
Original short : 10
Post %=5-2 operation : 1
Original int : 10
Post %=10 operation : 0
Original long : 999
Post %=2 operation : 1
Original float : 80.5
Post %=20 operation : 0.5
Original double : 44.5
Post %=22 operation : 0.5
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement