Program 1: Hello World & Data Type Sizes
public class DataTypeSize {
public static void main(String[] args){
[Link]("Hello, World!");
[Link]("Byte: "+[Link]+" bits");
[Link]("Short: "+[Link]+" bits");
[Link]("Integer: "+[Link]+" bits");
[Link]("Long: "+[Link]+" bits");
[Link]("Float: "+[Link]+" bits");
[Link]("Double: "+[Link]+" bits");
[Link]("Character: "+[Link]+" bits");
[Link]("Boolean: JVM dependent");
}
}
Program 2: Instance, Static & Local Variables
public class VarDemo {
int a=10; static int b=20;
void display(){int c=30; [Link](a); [Link](b);
[Link](c);}
public static void main(String[] args){VarDemo obj=new VarDemo();
[Link](); [Link](VarDemo.b);} }
Program 3: Largest of 3 Numbers
import [Link].*; class Largest{public static void main(String[]
args){Scanner sc=new Scanner([Link]);int a=[Link](),b=[Link]()
,c=[Link]();if(a>=b&&a;>=c)[Link](a);else
if(b>=c)[Link](b);else [Link](c);[Link]();}}
Program 4: Odd or Even
import [Link].*; class EvenOdd{public static void main(String[]
args){Scanner sc=new Scanner([Link]);int
n=[Link]();[Link](n%2==0?"Even":"Odd");[Link]();}}
Program 5: Constructors
public class ConsDemo{int i,j;ConsDemo(){i=10;j=20;}ConsDemo(int
a){i=a;j=20;}ConsDemo(int a,int b){i=a;j=b;}void
display(){[Link](i+" "+j);}public static void main(String[]
a){new ConsDemo().display();new ConsDemo(11).display();new
ConsDemo(11,22).display();}}
Program 6: Array of Objects
class Student{String name;int age;Student(String n,int
a){name=n;age=a;}void display(){[Link](name+" "+age);}}
public class ArrayObjects{public static void main(String[]
args){Student[] s={new Student("Srikanth",20),new Student("Priya",22),new
Student("Rahul",19)};for(Student x:s)[Link]();}}
Program 7: Single Inheritance
class X{int i;void functionX(){[Link](i);}} public class Y
extends X{int j;void
functionY(){[Link](j);[Link](i);}public static
void main(String[] args){Y y=new
Y();y.i=20;y.j=30;[Link]();[Link]();}}
Program 8: Method Overloading
class Addition{int add(int a,int b){return a+b;}float add(float a,float
b){return a+b;}public static void main(String[] args){Addition o=new Addi
tion();[Link]([Link](10,20));[Link]([Link](5.5f,2.5
f));}}
Program 9: Arithmetic Exception
import [Link].*; public class DivisionByZeroDemo{public static void
main(String[] args){Scanner sc=new Scanner([Link]);try{int
a=[Link]();int
b=[Link]();[Link](a/b);}catch(ArithmeticException
e){[Link]("Division by zero is not allowed");}[Link]();}}
Program 10: Thread using Runnable
class MyThread implements Runnable{public void run(){for(int
i=1;i<=10;i++)[Link](i);}} public class ThreadRunnable{public
static void main(String[] args){Thread t=new Thread(new
MyThread());[Link]();}}