JAVA TRAINING CENTER
Java Training Center
(No.1 in Training & placement)
Java Language
WorkBook
Master the content…
W.B-1
Author
Som Prakash Rai
Copyright © Java Training Center 1 Java Language WorkBook
JAVA TRAINING CENTER
Topic
Jtc 1: Example using Boolean Literals
Jtc 2: Example using Character Literals
Jtc 3: Example using String Literals
Jtc 4: Example using Integral Literals
Jtc 5: Example using Integral Literals
Jtc 6: Example using Floating & null Literals
Jtc 7: Example using Literals
Jtc 8: Example using Arithmetic Oprtators
Jtc 9: Example using Arithmetic Operators
Jtc 10: Example using Arithmetic Operators
Jtc 11: Example using String Concatination Operators
Jtc 12: Example using Assignment Operators
Jtc 13: Example using Assignment & TypeCasting Operators
Jtc 14: Example using using Increment & Decrement Operators
Jtc 15: Example using Increment & Decrement Operators
Jtc 16: Example using Relational Operators
Jtc 17: Example using Relational Operators
Jtc 18: Example using Relational Operators
Jtc 19: Example using Logical Operators
Jtc 20: Example using new & instanceof Operators
Copyright © Java Training Center 2 Java Language WorkBook
JAVA TRAINING CENTER
Jtc 21: Example using Conditional Operators
Jtc 22: Example using Bitwise NOT Operators
Jtc 23: Example using Bitwise AND,OR & XOR Operators
Jtc 24: Example using Shift Operator Operators
Jtc 25: Example using if Statements
Jtc 26: Example using Switch Statements
Jtc 27: Example using for Statement
Jtc 28: Example using while & do while Statements
Jtc 29: Example using break Statements
Jtc 30: Example using continue Statements
Jtc 31: Example to read the data from KB
Jtc 32: Example using Arrays
Jtc 33: Example using Arrays
Jtc 34: Example using Arrays
Jtc 35: Example using Command Line Arguments (C)
Jtc 36: Example using Arrays
Jtc 37: Example using Arrays
Copyright © Java Training Center 3 Java Language WorkBook
JAVA TRAINING CENTER
Jtc 1: Example using Boolean Literals
1) [Link]
class Jtc1{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
[Link]("-- Boolean --");
boolean b1=true;
boolean b2=false;
if(b1)
[Link]("If Part True");
else
[Link](“Else Part”);
//boolean b3=0; not ok
//boolean b4=1; not ok
Boolean b5=true;
Boolean b6=false;
if(b5)
[Link](“b5 is Boolean ref. Type”);
else
[Link](“Else Part”);
}
}
Jtc 2: Example using Character Literals
1) [Link]
class Jtc2{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
char ch1='A';
//char ch2='';//Error: Empty Char Lit.
//char ch3='AB';//
char ch4='*';
char ch5='7';
[Link](ch1);
Copyright © Java Training Center 4 Java Language WorkBook
JAVA TRAINING CENTER
[Link](ch4);
[Link](ch5);
char ch6=' ';//One Space
char ch7=' ';//Tab key
//char ch8=' ';//Multiple Spaces
//char ch9=''';
char ch10='\'';
//char ch11='\p';
char ch12='\u0045';
[Link](ch12);
char ch13='\u00cf';
[Link](ch13);
//char ch14=-1;
char ch15=65;
[Link](ch15);
char ch16=198;
[Link](ch16);
char ch17=65535;
[Link]("\n-------");
for(char ch=0;ch<=255;ch++){
int x=ch;
[Link](x);
[Link]('\t');
[Link](ch);
[Link]();
}
}
}
Jtc 3: Example using String Literals
1) [Link]
class Jtc3{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
String st1="";
String st2="A";
String st3="somabcdef%^(&";
[Link](st1);
[Link](st2);
Copyright © Java Training Center 5 Java Language WorkBook
JAVA TRAINING CENTER
[Link](st3);
String st4="N65M\u00cfTR";
[Link](st4);
String st5="N65M\\u00cfTR";
[Link](st5);
String st6="D:\test\b40\new";
[Link](st6);
String st7="D:\\test\\b40\\new";
[Link](st7);
String st8="HELLO\rUP";
[Link](st8);
//String st9="D:\core\pack\java";
String st10="D:\\core\\pack\\java";
[Link](st10);
}
}
Jtc 4: Example using Integral Literals
1) [Link]
class Jtc4{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int ab=2147483647;
[Link](ab);
//int bc=2147483648;
//long val=2147483648;
long val2=2147483648L;
[Link](2147483647);
//[Link](2147483648);
[Link](2147483648L);
[Link](2147483647+100);
[Link](2147483647+100L);
long lVal1=45258;
[Link](lVal1);
long lVal2=45258L;
[Link](lVal2);
[Link](Byte.MIN_VALUE);
[Link](Byte.MAX_VALUE);
[Link](Short.MIN_VALUE);
Copyright © Java Training Center 6 Java Language WorkBook
JAVA TRAINING CENTER
[Link](Short.MAX_VALUE);
[Link](Integer.MIN_VALUE);
[Link](Integer.MAX_VALUE);
[Link](Long.MIN_VALUE);
[Link](Long.MAX_VALUE);
[Link](Float.MIN_VALUE);
[Link](Float.MAX_VALUE);
[Link](Double.MIN_VALUE);
[Link](Double.MAX_VALUE);
}
}
Jtc 5: Example using Integral Literals
1) [Link]
class Jtc5{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
[Link]("\n--- OCTAL ----");
byte a=012;
[Link](a);
//int b=09;
int c=07676;
[Link](c);
int d=7676;
[Link](d);
[Link]("\n--- Decimal ----");
int m=98987789;
[Link](m);
byte by2=123;
[Link](by2);
[Link]("\n- HexaDecimal --");
//int rt1=43a65;
int rt=0x43a65;
[Link](rt);
byte by3=0xf;
[Link](by3);
} }
Copyright © Java Training Center 7 Java Language WorkBook
JAVA TRAINING CENTER
Jtc 6: Example using Floating & null Literals
1) [Link]
class Jtc6{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
double d1=6547.7822;
double d2=65.477822e2;
double d3=654778.22e-2;
[Link](d1);
[Link](d2);
[Link](d3);
double d4=123.456;
double d5=123.456D;
[Link](d4);
[Link](d5);
//float f1=123.456;
float f2=123.456F;
float f3=1.23456e2F;
[Link](f2);
[Link](f3);
String st=null;
Jtc6 test=null;
int arr[]=null;
Integer in=null;
[Link](st);
[Link](test);
[Link](arr);
[Link](in);
}
}
Jtc 7: Example using Literals
1) [Link]
class Jtc7{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
Copyright © Java Training Center 8 Java Language WorkBook
JAVA TRAINING CENTER
* */
public static void main(String arg[]){
int ab=87678;
String bin=[Link](ab);
String oct=[Link](ab);
String hx=[Link](ab);
[Link](bin);
[Link](oct);
[Link](hx);
[Link]("\n%d %o %x",ab,ab,ab);//From Java 5
[Link]("\n%d %o %X",ab,ab,ab);//From Java 5
[Link]();
[Link]([Link]);
}
}
Jtc 8: Example using Arithmetic Oprtators
1) [Link]
class Jtc8{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int aa=97;
[Link](aa);
int a=+aa;
[Link](a);
int b=-aa;
[Link](b);
int c=-b;
[Link](c);
int d=- -aa;
[Link](d);
int e=-(-aa);
[Link](e);
[Link](aa);
int f=--aa; //Decrement
[Link](f);
[Link](aa);
int mn=-56;
[Link](+mn);
Copyright © Java Training Center 9 Java Language WorkBook
JAVA TRAINING CENTER
[Link](-mn);
[Link](- -mn);
[Link](-(-mn));
[Link](--mn);
char ch='A';
char ch2=ch;
//char ch1=+ch;
int xy=+ch;
[Link](xy);
byte by1=46;
byte by2=+46;
//byte by3=+by1;
int by4=+by1;
[Link](by4);
}
}
Jtc 9: Example using Arithmetic Operators
1) [Link]
class Jtc9{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
byte by1=10+20;
[Link](by1);
byte by2=10;
byte by3=20;
//byte by4=by2+by3;
int res=by2+by3;
[Link](res);
final int by5=10;
final int by6=20;
byte by7=by5+by6;
[Link](by7);
char ch1=65;
char ch2=10;
//char ch3=ch1+ch2;
int res2=ch1+ch2;
[Link](res2);
final char ch4=65;
Copyright © Java Training Center 10 Java Language WorkBook
JAVA TRAINING CENTER
final char ch5=10;
char ch6=ch4+ch5;
[Link](ch6);
byte b1=10;
int ab1=b1+12;
//int ab2=b1+12L;
long val=b1+12L;
float f1=10+12.0F;
//int xy=10+12.0F;
float f3=Long.MAX_VALUE;
[Link](f3);
[Link](Long.MAX_VALUE);
//long val2=12L+10.0F;
float f2=12L+10.0F;
}
}
Jtc 10: Example using Arithmetic Operators
1) [Link]
class Jtc10{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
[Link](10/3);
[Link](10.0F/3);
[Link](10.0/3);
[Link](0.0 == -0.0);
[Link](10.0/0.0);
[Link](10.0/-0.0);
[Link](0.0/0.0);
[Link](Double.POSITIVE_INFINITY);
[Link](Double.NEGATIVE_INFINITY);
[Link]([Link]);
[Link](10/0);
}
}
Jtc 11: Example using String Concatination Operators
1) [Link]
class Jtc11{
Copyright © Java Training Center 11 Java Language WorkBook
JAVA TRAINING CENTER
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
String st1="OK";
String st2="JTC";
String st3=st1+st2;
[Link](st3);
int ab=10;
String st4=st1+ab;
[Link](st4);
String st5=st1+1245.251;
[Link](st5);
String st6=1234.567+st1;
[Link](st6);
[Link](90+45);
[Link]("Result is "+90+45);
[Link]("Result is "+(90+45));
[Link](90+45+" is result");
//String st9=st1-st2;
[Link](90-45);
//[Link]("Result is "+90-45);
[Link]("Result is "+(90-45));
[Link](90-45+" is result");
int xy=89;
int mn=67;
[Link]("Result is "+(xy-mn));
[Link]("Result is "+xy+(-mn));
[Link]("Result is "+xy+-mn);
Jtc11 t=null;
String res="OK"+t;
[Link](res);
int cd=10;
//String res2=cd;
//String res3=(String)cd;
String res4=""+cd;
String res5=cd+"";
[Link](res4);
[Link](res5);
}}
Copyright © Java Training Center 12 Java Language WorkBook
JAVA TRAINING CENTER
Jtc 12: Example using Assignment Operators
1) [Link]
class Jtc12{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int ab=90;
final int mn;
mn=89;
//mn=67;
ab=67;
//78=34;
int res=12+20*2/10;
[Link](res);
//int res2=23>34;
boolean b1=23>34;
[Link](b1);
char ch='A';
int m=ch;
byte by1=78;
int x=by1;
long val=x;
double d1=12345;
final int a1=12;
final int a2=12;
byte by3=a1+a2;
[Link](a1);
final int RT=110;
byte by4=RT;
final long TY=110;
//byte by5=TY;
byte by6='A';
char ch11='A';
//byte by7=ch11;
final char ch12='A';
byte by8=ch12;
//Display the Value
}
}
Copyright © Java Training Center 13 Java Language WorkBook
JAVA TRAINING CENTER
Jtc 13: Example using Assignment & TypeCasting Operators
1) [Link]
class Jtc13{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int xy=19;
//byte by1=xy;
byte by2=(byte)xy;
[Link](by2);
int ab=65;
//char ch=ab;
char ch2=(char)ab;
[Link](ch2);
//int mn=123.456;
int res=(int)123.456;
[Link](res);
int rt=5476;
byte by4=(byte)rt;
[Link](by4);
long val=5476;
byte by5=(byte)val;
[Link](by5);
int bd=300;
byte by6=(byte)bd;
[Link](by6);
int de=428;
byte by7=(byte)de;
[Link](by7);
byte r1=10;
byte r2=12;
//byte r3=r1+r2;
byte r4=(byte)(r1+r2);
[Link](r4);
//String st=(String)10;
//int n1=(int)true;
//boolean bol1=(boolean)0;
}
}
Copyright © Java Training Center 14 Java Language WorkBook
JAVA TRAINING CENTER
Jtc 14: Example using Increment & Decrement Operators
1) [Link]
class Jtc14{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
//int bc=10++;
int ab=10;
ab++;
[Link](ab);
//int xy=(ab++)++;
int m=13;
m++;
[Link](m);
int n=13;
++n;
[Link](n);
[Link]("-----");
int y=13;
int r1=y++;
[Link](r1+"\t"+y);
[Link]("-----");
int z=13;
int r2=++z;
[Link](r2+"\t"+z);
[Link]("-----");
int rt=13;
rt=++rt;
[Link]("RT\t:"+rt);
[Link]("-----");
int qw=13;
[Link]("QW++ "+qw++);
[Link]("QW\t:"+qw);
[Link]("-----");
int np=13;
int tmp=np++;
np=tmp;
[Link]("NP\t:"+np);
[Link]("-----");
Copyright © Java Training Center 15 Java Language WorkBook
JAVA TRAINING CENTER
int ad=13;
ad=ad++;
ad=ad++;
ad=ad++;
ad=ad++;
ad=ad++;
[Link]("AD\t:"+ad);
[Link]("-----");
int val=12;
int result=val++ + val++ + val++;
[Link](result);
[Link](val);
}
}
Jtc 15: Example using Increment & Decrement Operators
1) [Link]
class Jtc15{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
byte by1=15;
//by1=by1+1;
by1++; //by1=(byt1)(by1+1);
[Link](by1);
char ch='A';
//ch=ch+1;
ch++; //ch=(char)(ch+1);
[Link](ch);
byte by2=127;
by2++; //by2=(byte)(by2+1);
[Link](by2);
int res=128;
byte by3=(byte)res;
[Link](by3);
}
}
Copyright © Java Training Center 16 Java Language WorkBook
JAVA TRAINING CENTER
Jtc 16: Example using Relational Operators
1) [Link]
class Jtc16{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
[Link](10>78);
[Link](10>=78);
[Link](10>=10);
[Link](10<78);
[Link](10<=78);
[Link](10<=10);
[Link](65==65);
[Link](65==65L);
[Link](65==65.0F);
[Link](65==65.0);
[Link](65=='A');
//[Link](true>=true);
[Link](true==true);
[Link](false==false);
[Link](true==false);
//[Link](1==false);
String str="1";
//[Link](1==str);
String st1="JTC";
String st2="JTC";
String st3=new String("JTC");
[Link](st1+"\t"+st2+"\t"+st3);
[Link](st1==st2);
[Link](st1==st3);
}
}
Jtc 17: Example using Relational Operators
1) [Link]
class Jtc17{
/*
* @Author : Som Prakash Rai
Copyright © Java Training Center 17 Java Language WorkBook
JAVA TRAINING CENTER
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
String str="ABC";
Jtc17 test=new Jtc17 ();
//[Link](str==test);
Object obj=str;
[Link](obj==test);
[Link](obj==str);
obj=test;
[Link]("------");
[Link](obj==test);
[Link](obj==str);
}
}
Jtc 18: Example using Relational Operators
1) [Link]
class Jtc18{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
[Link](20/2 == 40/4);
[Link](0.0/0.0 == 0.0/0.0);
[Link]([Link] == [Link]);
[Link](0.0/0.0 != 0.0/0.0);
[Link]([Link] != [Link]);
int ab=10;
[Link]("X="+ab=="X="+ab);
final int xy=10;
[Link]("X="+xy=="X="+xy);
}
}
Jtc 19: Example using Logical Operators
1) [Link]
class Jtc19{
/*
* @Author : Som Prakash Rai
Copyright © Java Training Center 18 Java Language WorkBook
JAVA TRAINING CENTER
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
[Link]("-- LOGICAL NOT --");
int res=90;
boolean b1= (res==90);
boolean b2= !(res==90);
boolean b3= !b1;
[Link](b1);
[Link](b2);
[Link](b3);
[Link]("-- LOGICAL AND --");
int ab = 14;
boolean b4=ab < 16 && ab++ < 4;
[Link](b4+"\t"+ab);
int xy = 14;
boolean b5=xy > 16 && xy++ < 4;
[Link](b5+"\t"+xy);
[Link]("-- LOGICAL OR --");
int mn = 14;
boolean b6=mn < 16 || mn++ < 4;
[Link](b6+"\t"+mn);
int bd = 14;
boolean b7=bd > 16 || bd++ < 4;
[Link](b7+"\t"+bd);
}
}
Jtc 20: Example using new & instanceof Operators
1) [Link]
class Jtc20{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
String st1=new String("JTC");
String st2=new String("JTC");
[Link](st1+"\t"+st2);
[Link](st1 == st2);
Jtc20 t1=new Jtc20();
Copyright © Java Training Center 19 Java Language WorkBook
JAVA TRAINING CENTER
Jtc20 t2=new Jtc20();
[Link](t1+"\t"+t2);
[Link](t1 == t2);
int arr[]=new int[12];
[Link](arr);
[Link](st1 instanceof String);
//[Link](st1 instanceof String);
Object ref=st1;
[Link]("Ref\t:"+ref);
[Link](ref instanceof String);
[Link](ref instanceof Jtc20);
[Link](ref instanceof Object);
ref=t2;
[Link]("Ref\t:"+ref);
[Link](ref instanceof String);
[Link](ref instanceof Jtc20);
[Link](ref instanceof Object);
}
}
Jtc 21: Example using Conditional Operators
1) [Link]
class Jtc21{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int ab=10;
int bc=20;
int res1=true?ab:bc;
int res2=false?ab:bc;
[Link](res1);
[Link](res2);
int res3=(ab>bc)?ab:bc;
[Link](res3);
//int res4=(ab>bc)?"Ten":bc;
//String res5=(ab>bc)?"Ten":bc;
//int res6=(ab>bc)?10.0:bc;
double res7=(ab>bc)?10.0:bc;
[Link](res7);
Copyright © Java Training Center 20 Java Language WorkBook
JAVA TRAINING CENTER
//Valid from Java 5
Object obj=(ab>bc)?ab:"Twenty"; //From Java 5
[Link](obj);
int a=90;
int b=456;
int c=34;
int max=(a>b)?((a>c)?a:c):((b>c)?b:c);
[Link](max);
}
}
Jtc 22: Example using Bitwise NOT Operators
1) [Link]
class Jtc22{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
int ab=56748763;
int res1=~ab;
String bin1=[Link](ab);
String bin2=[Link](res1);
[Link](ab);
[Link](bin1);
[Link](res1);
[Link](bin2);
int bc=-723765342;
int res2=~bc;
String bin3=[Link](bc);
String bin4=[Link](res2);
[Link](bc);
[Link](bin3);
[Link](res2);
[Link](bin4);
} }
Jtc 23: Example using Bitwise AND,OR,XOR Operators
1) [Link]
class Jtc23{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
Copyright © Java Training Center 21 Java Language WorkBook
JAVA TRAINING CENTER
* @visit : [Link]
* */
public static void main(String arg[]){
int ab=7514; // 01110101011010;
int bc=2967; // 00101110010111;
[Link](ab);
[Link](bc);
[Link](true & true);
[Link](false & true);
int res1=ab & bc;
[Link](res1);
[Link]([Link](res1));
int m=123;
boolean b1=m < 100 & m++ > 10;
[Link](m);
[Link](true | false);
[Link](false | false);
int res2=ab | bc;
[Link](res2);
[Link]([Link](res2));
int n=123;
boolean b2=n > 100 | n++ > 10;
[Link](n);
[Link](true ^ true);
[Link](true ^ false);
[Link](false ^ true);
[Link](false ^ false);
int res3=ab ^ bc;
[Link](res3);
[Link]([Link](res3));
}
}
Jtc 24: Example using Shift Operator Operators
1) [Link]
class Jtc24{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int ab=7514; // 01110101011010;
Copyright © Java Training Center 22 Java Language WorkBook
JAVA TRAINING CENTER
[Link](ab);
[Link](ab<<0);
[Link](ab<<2);
[Link](ab<<3);
[Link](ab<<20);
[Link](ab<<32);
[Link](ab<<34);
[Link](ab<<35);
[Link](ab<<52);
[Link](7514L<<34);
[Link](7514L<<35);
[Link](7514L<<64);
[Link](7514L<<98);
[Link]("--- >> +ve value ---");
[Link](746238>>0);
[Link](746238>>3);
[Link](746238>>6);
[Link](746238>>32);
[Link](746238>>35);
[Link]("--- >> -ve Value ---");
[Link](-1248547>>0);
[Link](-1248547>>3);
[Link](-1248547>>6);
[Link](-1248547>>32);
[Link](-1248547>>35);
[Link]("-- >>> +ve value --");
[Link](746238>>>0);
[Link](746238>>>3);
[Link](746238>>>6);
[Link](746238>>>32);
[Link](746238>>>35);
[Link]("-- >>> -ve Value --");
[Link](-1248547>>>0);
[Link](-1248547>>>1);
[Link](-1248547>>>3);
[Link](-1248547>>>6);
[Link](-1248547>>>32);
[Link](-1248547>>>35);
}
}
Jtc 25: Example using if Statements
1) [Link]
Copyright © Java Training Center 23 Java Language WorkBook
JAVA TRAINING CENTER
class Jtc25{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
[Link]("** SIMPLE IF ***");
if(true){
[Link]("True Block 1");
}
if(false){
[Link]("True Block 2");
}
if(false){
[Link]("True Block 3a");
[Link]("True Block 3b");
[Link]("True Block 3c");
}
if(false)
[Link]("True Block 4a");
[Link]("True Block 4b");
[Link]("True Block 4c");
[Link]("\n** IF - ELSE ***");
int ab=10;
if(ab==10){
[Link]("ab value is Ten :"+ab);
}else{
[Link]("ab value is not Ten :"+ab);
}
ab=90;
if(ab==10){
[Link]("ab value is Ten :"+ab);
}else{
[Link]("ab value is not Ten :"+ab);
}
[Link]("\n** IF - ELSE-IF ***");
int mn=0;
if(mn++==0)
[Link]("Value is Zero");
else if(mn++==1)
Copyright © Java Training Center 24 Java Language WorkBook
JAVA TRAINING CENTER
[Link]("Value is One");
else if(mn++==2)
[Link]("Value is Two");
else
[Link]("Value is 3");
[Link]("mn Value is :"+mn);
int bn=0;
if(++bn==0)
[Link]("Value is Zero");
else if(++bn==1)
[Link]("Value is One");
else if(bn++==2)
[Link]("Value is Two");
else
[Link]("Value is 3");
[Link]("bn Value is :"+bn);
int r=0;
//if(r){}
//if(r=8){}
if(r==8){}
boolean b1=false;
if(b1){
[Link](" True Block First");
}
if(b1==true){
[Link](" True Block Second");
}
if(b1=true){
[Link](" True Block Third");
}
if(b1==true){
[Link](" True Block 4th");
}
int rt=10;
if(rt!=10){
[Link]("OK 1");
}
if(rt!=10){}{
[Link]("OK 2");
}
if(rt++!=10);{
Copyright © Java Training Center 25 Java Language WorkBook
JAVA TRAINING CENTER
[Link]("OK 3");
}
[Link]("Value of rt :"+rt);
int cd=90;
if(cd==87);
else
[Link](" Else ");
}
}
Jtc 26: Example using Switch Statements
1) [Link]
class Jtc26{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int ab=89;
switch(ab){
case 56:
[Link]("Fifty Six");
case 89:
[Link]("Eighty Nine");
}
[Link]("\n**********");
int mn=27;
final int xy=98;
final byte BY1=67;
switch(mn){
case xy:
[Link]("final Variable Value");
case 65:
[Link]("Twenty three");
case 'B':
[Link]("Character B");
case BY1:
[Link]("Byte Value");
case 10+20-3:
[Link]("Byte Value");
}
[Link]("\n**********");
Copyright © Java Training Center 26 Java Language WorkBook
JAVA TRAINING CENTER
byte val=12;
switch(val){
case 88:
[Link]("Eighty Eight");
case 'A':
[Link]("Character A");
}
[Link]("\n**********");
val=65;
switch(val){
default:
[Link]("Default- Value Not Matching");
case 88:
[Link]("Eighty Eight");
case 'A':
[Link]("Character A");
}
[Link]("\n**********");
val=67;
switch(val){
default:
[Link]("Default- Value Not Matching");
case 88:
[Link]("Eighty Eight");
case 'A':
[Link]("Character A");
}
[Link]("\n**********");
val=67;
switch(val){
default:
[Link]("Default- Value Not Matching");break;
case 88:
[Link]("Eighty Eight");break
case 'A':
[Link]("Character A");
}
}
}
Jtc 27: Example using for Statement
1) [Link]
Copyright © Java Training Center 27 Java Language WorkBook
JAVA TRAINING CENTER
class Jtc27{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
for(int i=0;i<5;i++){
[Link]("Value \t:"+i);
}
//[Link](i);
for(int i=0,j=100,ch='A';i<5;i++,j-=5,ch++){
[Link](i+"\t"+j+"\t"+ch);
}
//for(int i=0,char ch='A';i<5;i++){}
int mn=0;
String st="OK";
char ch='A';
float f1=0F;
for(mn=10,st="JTC",ch='a',f1=12.21F;mn<15;mn++,ch+=2,f1+=10,st+=ch){
[Link](mn+"\t"+ch+"\t"+f1+"\t"+st);
}
[Link]("After Loop");
[Link](mn+"\t"+ch+"\t"+f1+"\t"+st);
int j=10;
int k=90;
for(int i=0;j++<15;k--){
[Link](i+"\t"+j+"\t"+k);
}
for(j=0,[Link]("Begin");j<5;j++,[Link]("Updating")){
[Link]("In Block\t:"+j);
}
/*
for(int cd=0,[Link]("Begin");cd<5;cd++,){}
*/
for(int rt=0;rt<5;rt++,[Link]("U")){}
[Link]("-------");
for(int rt=0;rt<5;rt++,[Link]("U"));
[Link]("-- MAIN COMPLETED --");
}
}
Jtc 28: Example using while & do while Statements
Copyright © Java Training Center 28 Java Language WorkBook
JAVA TRAINING CENTER
1) [Link]
class Jtc28{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int ab=0;
while(ab<=25){
if(ab%3==0)
[Link](ab);
ab++;
}
[Link]("-------");
ab=-1;
while(ab++<=25){
if(ab%3==0)
[Link](ab);
}
[Link]("-------");
int cd=20;
while(true){
[Link](cd--);
if(cd==0)break;
}
[Link]("\n------");
int bn=0;
while(bn++<5){
[Link]("BN\t:"+bn);
}
[Link]("\n------");
bn=0;
while(bn++<5){}{
[Link]("BN\t:"+bn);
}
[Link]("\n------");
bn=0;
while(bn++<5);{
[Link]("BN\t:"+bn);
}
[Link]("\n------");
Copyright © Java Training Center 29 Java Language WorkBook
JAVA TRAINING CENTER
int res=10;
while(true){
[Link](res);
if(res<50)break;
res--;
}
[Link]("\n------");
res=10;
do{
[Link](res);
res--;
}while(res>50);
[Link]("\n------");
res=0;
do{
[Link](res);
res++;
}while(res<15);
}
}
Jtc 29: Example using break Statements
1) [Link]
class Jtc29{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int a=10;
//if(a==10) break;
for(int i=0;i<15;i++){
[Link]("Value of i\t: "+i);
if(i==5)
break;
[Link]("After Break in for Loop");
}
[Link]("After Looping Statement");
[Link]("\n*******");
for(int i=0;i<10;i++){
[Link]("Value\t:"+i);
if(i==3)break;
Copyright © Java Training Center 30 Java Language WorkBook
JAVA TRAINING CENTER
[Link]("After");
}
[Link]("\n*******");
jtc:
for(int i=0;i<10;i++){
[Link]("Value\t:"+i);
if(i==3)break jtc;
[Link]("After");
}
[Link]("\n*** nested **");
for(int i=0;i<7;i++){
[Link]("Before in J");
for(int j=0;j<5;j++){
[Link](i+"\t"+j);
if(i==3)break;
[Link]("After in J");
}
[Link]("After in i");
}
[Link]("\n___ Jtcled Break __");
jtc:
for(int i=0;i<7;i++){
[Link]("Before in J");
for(int j=0;j<5;j++){
[Link](i+"\t"+j);
if(i==3)break jtc;
[Link]("After in J");
}
[Link]("After in i");
}
for(int i=0;i<5;i++){
[Link]("i value\t:"+i);
break;
//[Link]("After");
}
}
}
Jtc 30: Example using continue Statements
1) [Link]
class Jtc30{
/*
Copyright © Java Training Center 31 Java Language WorkBook
JAVA TRAINING CENTER
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int ab=90;
//if(ab==90)continue;
for(int i=0;i<5;i++,[Link]("OK")){
[Link](i);
continue;
}
[Link]("\n---------\n");
for(int i=0;i<12;i++,[Link]("OK")){
[Link](i);
if(i%3==0)continue;
[Link]("After Continue");
}
[Link]("\n---------\n");
int mn=-1;
while(++mn<=5){
[Link]("Value\t:"+mn);
if(mn==3)continue;
[Link]("After Cont..");
}
[Link]("\n---------\n");
mn=0;
while(mn<=5){
[Link]("Value\t:"+mn);
if(mn==3)continue;
mn++;
[Link]("After Cont..");
}
}
}
Jtc 31: Example to read the data from KB
1) [Link]
import [Link].*;
class Jtc31{
/*
* @Author : Som Prakash Rai
Copyright © Java Training Center 32 Java Language WorkBook
JAVA TRAINING CENTER
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]) throws Exception{
String val="";
DataInputStream dis=new DataInputStream([Link]);
[Link]("Enter int value");
val=[Link]();
int ab=[Link](val);
[Link]("Enter char value");
val=[Link]();
char ch=[Link](0);
[Link]("Enter String value");
val=[Link]();
[Link](ab+"\t"+ch+"\t"+val);
[Link]([Link]());
}
}
/*
byte by1=[Link](val);
short sh=[Link](val);
int ab=[Link](val);
long lVal=[Link](val);
float f1=[Link](val);
double d1=[Link](val);
//From Java 5
boolean b1=[Link](val);
*/
Jtc 32: Example using Arrays
1) [Link]
class Jtc32{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int arr[]=null;
//[Link](arr[0]); //Exc...
//[Link]([Link]); //Exc...
//int arr2[12];
String names[];
Copyright © Java Training Center 33 Java Language WorkBook
JAVA TRAINING CENTER
boolean bArr[];
//arr=new int[];
//arr=new int[12L];
//arr=new int[12.0F];
int size=5;
arr=new int[size];
names=new String[3];
bArr=new boolean[4];
[Link]("arr\t:"+[Link]);
[Link]("names\t:"+[Link]);
[Link]("bArr\t:"+[Link]);
//[Link]=89;
int len='A';
[Link]("Len\t:"+len);
String emails[]=new String[len];
[Link]("emails\t:"+[Link]);
[Link](arr[0]);
[Link](arr[1]);
[Link](names[0]);
[Link](bArr[0]);
for(int i=0;i<[Link];i++){
[Link](arr[i]);
}
[Link]("----------");
for(int i=0;i<[Link];i++){
[Link](names[i]);
}
[Link]("----------");
for(int i=0;i<[Link];i++){
[Link](bArr[i]);
}
[Link]("--- after storing data ----");
arr[0]=123;
arr[3]=582;
arr[4]=745;
for(int i=0;i<[Link];i++){
[Link](arr[i]);
}
[Link]("----------");
names[0]="Som";
names[1]="Manish Rai";
names[2]="Jtcindia";
Copyright © Java Training Center 34 Java Language WorkBook
JAVA TRAINING CENTER
for(int i=0;i<[Link];i++){
[Link](names[i]);
}
double d1Arr[]=new double[2158525];
[Link]("Length\t:"+[Link]);
int arr3[]=new int[0];
[Link]("arr3\t:"+[Link]);
[Link](arr3[0]);
}
}
Jtc 33: Example using Arrays
1) [Link]
class Jtc33{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int arr[]=new int[7];
[Link]("Length\t:"+[Link]);
arr[0]=45;
arr[3]=28;
arr[5]=69;
for(int i=0;i<[Link];i++){
[Link](arr[i]);
}
[Link]("Length\t:"+[Link]);
//[Link]=9;
int other[]=arr;
[Link](other==arr);
arr=new int[9];
[Link](other==arr);
[Link]("Length\t:"+[Link]);
for(int i=0;i<[Link];i++){
[Link](arr[i]);
}
[Link]("------");
[Link]("Length\t:"+[Link]);
for(int i=0;i<[Link];i++){
[Link](other[i]);
}
Copyright © Java Training Center 35 Java Language WorkBook
JAVA TRAINING CENTER
[Link]("\n------");
final int arr3[]=new int[3];
for(int i=0;i<[Link];i++){
[Link](arr3[i]);
}
arr3[0]=74;
arr3[1]=96;
arr3[2]=25;
[Link]("--------");
for(int i=0;i<[Link];i++){
[Link](arr3[i]);
}
//arr3=new int[4];
byte b1=90;
int ab=b1;
//int arr4[]=new byte[2];//No Inheritance
int arr5[]=new int[2];
arr5[0]=b1;
int ref[]=new int[3];
Object obj=ref;
[Link](ref==obj);
[Link](ref[0]);
//[Link](obj[0]);
ref[0]=74;
//int ref2[]=obj;
int ref3[]=(int[])obj;
[Link](obj==ref3);
[Link](ref==ref3);
[Link](ref[0]);
[Link](ref3[0]);
}
}
Jtc 34: Example using Arrays
1) [Link]
class Jtc34{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int arr[]=null;
Copyright © Java Training Center 36 Java Language WorkBook
JAVA TRAINING CENTER
arr=new int[4];
byte by1=45;
int ar3[]={10,20,51,'A',by1};
[Link]("Length\t:"+[Link]);
int ar4[]=null;
//ar4={10,20,51,'A',by1};
for(int i=0;i<[Link];i++){
[Link](ar3[i]);
}
int ar5[]={10,20,51,'A',by1,};
[Link]("Length\t:"+[Link]);
//int ar6[]={10,20,51,'A',by1,,};
[Link]("\n-- Anonymous ----");
//ar4=new int[3]{12,34,65,67};
ar4=new int[]{12,34,65,67};
[Link]("Length\t:"+[Link]);
for(int i=0;i<[Link];i++){
int ab=ar4[i];
[Link](ab);
}
[Link]("\n------");
String names[]={"Som","Prakash","Rai","Manish"};
for(int i=0;i<[Link];i++){
String ab=names[i];
[Link](ab);
}
}
}
Jtc 36: Example using Arrays
1) [Link]
class Jtc36{
/*
* @Author : Som Prakash Rai
* @Join : Java Training Center
* @visit : [Link]
* */
public static void main(String arg[]){
int arr[][]=null;
arr=new int[2][4];
[Link]("Len\t:"+[Link]);
[Link]("Len\t:"+arr[0].length);
Copyright © Java Training Center 37 Java Language WorkBook
JAVA TRAINING CENTER
[Link]("Len\t:"+arr[1].length);
//arr[0]=123;
arr[0][2]=123;
[Link](arr[0][2]);
[Link]("------");
for(int i=0;i<[Link];i++){
for(int j=0;j<arr[i].length;j++){
[Link]("\t"+arr[i][j]);
}
[Link]();
}
[Link]("*****");
int ref[][]=new int[3][];
for(int j=0;j<[Link];j++){
[Link](ref[j]);
}
//ref[0][1]=123;
ref[0]=new int[4];
ref[1]=new int[]{10,20,15};
ref[2]=new int[6];
[Link]("------");
for(int i=0;i<[Link];i++){
for(int j=0;j<ref[i].length;j++){
[Link]("\t"+ref[i][j]);
}
[Link]();
}
[Link]("------");
int values[][]={{12,67,43},{12},{90,80,70,60}};
for(int i=0;i<[Link];i++){
for(int j=0;j<values[i].length;j++){
[Link]("\t"+values[i][j]);
}
[Link]();
}
int others[][]=null;
others=new int[][]{{12,67,43},{12},{90,80,70,60}};
[Link]("------");
for(int i=0;i<[Link];i++){
for(int j=0;j<others[i].length;j++){
[Link]("\t"+others[i][j]);
}[Link]();}}
Copyright © Java Training Center 38 Java Language WorkBook