1.
Java Program to display message on Command prompt
[Link] B. [Link]
//[Link]
import [Link].*;
class HelloJavaWorld {
public static void main(String[] args){
[Link]("Welcome to Java Virtual World");
[Link]("Java objects are more secure");
[Link]("All objects in java world are
pure object oriented.");
//[Link]
import [Link].*;
import [Link].*;
class DataTypes {
public static void main(String [] args){
Scanner sin=new Scanner([Link]);
int i;
[Link]("enter i for integer:");
i=[Link]();
float f;
[Link]("enter f for float:");
f=[Link]();
char c;
[Link]("enter c for character:");
c=[Link]().charAt(0);
long l;
[Link]("enter l for long:");
l=[Link]();
byte b;
[Link]("enter b for byte:");
b=[Link]();
short s;
[Link]("enter s for short:");
s=[Link]();
boolean bl;
[Link]("enter bl for boolean:");
bl=[Link]();
[Link]("integer i:"+i);
[Link]("float f:"+f);
[Link]("character c:"+c);
[Link]("Byte b:"+b);
[Link]("long l:"+l);
[Link]("short s:"+s);
[Link]("boolean:"+bl);
2. Arithmetic Operations using switch-case
import [Link].*;
class SwitchAirthematic {
public static void main(String [] args){
Scanner sin=new Scanner([Link]);
int a,b;
[Link]("enter a,b:");
a=[Link]();
b=[Link]();
int c;
double d;
[Link]("1-addition 2-Subtraction 3-
Multiplication 4-Division 5-Module division");
int op=[Link]();
switch (op){
case 1:c=a+b;
[Link]("addition "+c);
break;
case 2:c=a-b;
[Link]("subtraction "+c);
break;
case 3:c=a*b;
[Link]("multiplication "+c);
break;
case 4:d=(double)a/b;
[Link]("division "+d);
break;
case 5:c=a%b;
[Link]("Module division "+c);
break;
default:[Link]("invalid choice");
}
3. [Link] Test whether number is even or odd
B. To check whether number is prime or not
A. To Test whether number is even or odd
//[Link]
import [Link].*;
class EvenOddNumber {
public static void main(String[] args){
Scanner sin=new Scanner([Link]);
[Link]("enter number:");
int n=[Link]();
if (n%2==0)
[Link](n+"is even number");
else
[Link](n+"is odd number");
B. To check whether number is prime or not
//[Link]
import [Link].*;
class Prime{
public static void main(String[] args){
Scanner sin=new Scanner([Link]);
[Link]("Enter number:");
int n=[Link]();
int count=0;
for(int i=1;i<=n;i++){
if(n%i==0){
count=count+1;
if(count==2)
[Link](n+"is a prime number");
else
[Link](n+"is not a prime number");
4. [Link] print palindrome number series
B. To print sum of Array elements using dynamic initialization of
A. To print palindrome number series
//[Link]
import [Link].*;
class PalindromeSeries{
public static void main(String[] args){
Scanner sin=new Scanner([Link]);
[Link]("Enter range:");
int range1=[Link]();
int range2=[Link]();
int num1=0;
int num2=0;
[Link](range1+"to"+range2+"palindromes are:");
for(int i=range1;i<=range2;i++){
num1=i;
num2=0;
while(num1!=0){
int rem=num1%10;
num1=num1/10;
num2=num2*10+rem;
if(i==num2)
[Link](i+" ");
B. To print sum of Array elements using dynamic initialization of Arrays
//[Link]
import [Link].*;
class SumArrayDynamic {
public static void main(String[] args){
Scanner sin=new Scanner([Link]);
[Link]("enter no of elements to store in the array:");
int n=[Link]();
int a[]=new int[n];
[Link]("Read array elements...");
for(int i=0;i<n;i++){
a[i]=[Link]();
int sum=0;
for(int i=0;i<n;i++){
sum=sum+a[i];
[Link]("Array elements:\n");
for(int i=0;i<n;i++){
[Link]("a["+i+"]:"+a[i]);
[Link]("Sum of array elements are: "+sum);
5. [Link] Demonstrate class definition and object creation
B. To demonstrate constructor overloading
A. To Demonstrate class definition and object creation
//[Link]
class Triangle
private int base=50;
public int height=70;
public double getArea()
double area;
area=0.5*base*height;
return area;
class TriangleDemo
public static void main(String[] args)
Triangle tr;
tr=new Triangle();
double ar=[Link]();
[Link]("Area of fixed size triangle:"+ar);
[Link]("height of fixed size triangle:"+[Link]);
B. To demonstrate constructor overloading
//[Link]
import [Link].*;
class Triangle{
double base,height;
Triangle(){
base=3.7;
height=5.9;
[Link]("from default constructor");
Triangle(double dim){
[Link]("from one parameterised constructor");
base=height=dim;
Triangle(double b,double h){
[Link]("from two argument constructor");
base=b;
height=h;
Triangle(Triangle tob){
[Link]("from copy constructor,triangle
object created from another triangle object");
base=[Link];
height=[Link];
}
void displayDimensions(){
[Link]("triangle base:"+base);
[Link]("triangle height:"+height);
double area(){
double ar=0.5*base*height;
return ar;
class ConstructorOverload{
public static void main(String[] args){
Triangle td=new Triangle();
[Link]();
[Link]("area from default:"+[Link]());
Triangle to=new Triangle(5.7);
[Link]();
[Link]("area from single argument
constructor:"+[Link]());
Triangle tt =new Triangle(5.7,9.8);
[Link]();
[Link]("area from two argument
constructor:"+[Link]());
Triangle tc=new Triangle(to);
[Link]();
[Link]("area from copy
constructor:"+[Link]());
}
}
6. [Link] demonstrate single inheritance
[Link] demonstrate method overriding
A. To demonstrate single inheritance
//[Link]
class Person{
protected String name;
protected String aadhar;
Person(String name,String aadhar){
[Link]=name;
[Link]=aadhar;
}
public void displayPerson(){
[Link]("i am an indian");
[Link]("My name is:"+name);
[Link]("My aadhar no:"+aadhar);
}
}
class Programmer extends Person{
public String s1;
public String s2;
public String s3;
Programmer(String name,String aadhar,String s1,
String s2,String s3){
super(name,aadhar);
this.s1=s1;
this.s2=s2;
this.s3=s3;
}
public void displayProgrammer(){
[Link]();
[Link]("i am an indian computer programmer");
[Link]("My computer skills are...");
[Link](s1+","+s2+","+s3);
}
}
class SingleInheritance{
public static void main(String[] args){
Programmer p=new
Programmer("haritha","374692349762","java","python","C");
[Link]();
}
}
B. Demonstrate Method Overloading
//[Link]
class Sum {
int addition(int a){
return(a+2);
}
int addition(int a,int b,int c){
return (a+b+c);
}
int addition(int a,int b){
return (a+b);
}
float addition(float a,float b,float c,float d) {
return(a+b+c+d);
}
float addition(float a,float b,float c,int d,int e) {
return (a+b+c+d+e);
}
}
class MethodOverload {
public static void main(String[] args) {
Sum s=new Sum();
int add;
add=[Link](2);
[Link]("Calling addition from Single argument sum
method="+add);
add=[Link](2,5);
[Link]("From 2 arguments sum method="+add);
add=[Link](2,5,7);
[Link]("From 3 arguments sum method="+add);
float addf;
addf=[Link](2.5F,5.7F,7.8F,9.7F);
[Link]("From 4 arguments sum method="+addf);
addf=[Link](2.5F,5.7F,7.8F,2,5);
[Link]("From 5 arguments sum method="+addf);
}
}
/*
7. PACKAGES(Create or define a class )
Create or define a class .
//[Link]
package p1;
public class Arithemetic{
public double addition(double a,double b){
return (a+b);
}
public double subtraction(double a,double b){
return (a-b);
}
public double multiplication(double a,double b){
return (a*b);
}
public double division(double a,double b){
return (a/b);
}
}
//[Link]
import [Link];
class PackageDemo{
public static void main(String[] args){
Arithemetic ar=new Arithemetic();
[Link]("Invoke Arithemetic class methods from Package
p1");
double a=[Link](2.7,9.9);
[Link]("Addition="+a);
double s=[Link](2.7,9.9);
[Link]("Subtraction="+s);
double m=[Link](2.7,9.9);
[Link]("Multiplication="+m);
double d=[Link](2.7,9.9);
[Link]("Division="+d);
}
}
8. Exception Handling(Demonstrate Exception handling
keywords)
Exception Handling
[Link] Exception handling keywords
//[Link]
import [Link].*;
class ExceptionDemo{
public static void main(String[] args){
Scanner sin=new Scanner([Link]);
[Link]("enter a,b:");
int a=[Link]();
int b=[Link]();
try{
int c=a/b;
[Link]("division:"+c);
}
catch(ArithmeticException e){
[Link]("Exception handled in catch
block:"+e);
}
}
}
9. Multithreading(Main thread demonstration)
Main thread demonstration
//[Link]
class MainThreadDemo{
public static void main(String args[]){
Thread t=[Link]();
[Link]("currentThread="+t);
[Link]("AITS-2 CSE");
[Link]("after name changing="+[Link]());
[Link]("thread priority="+[Link]());
[Link]("thread is alive"+[Link]());
[Link]("thread description="+t);
try{
for(int i=1;i<=5;i++){
[Link]("i value is="+i);
[Link](100);
catch(InterruptedException e){
[Link]();
[Link]("HAVE A NICE DAY");
[Link] and Inheritance( i)Generic to ii)Non Generic to Generic
class)
Generics and Inheritance
i) Generic to Non Generic class
//[Link]
class GenSuper<T>{
T ob;
GenSuper(T ob){
[Link]=ob;
}
T getOb(){
return ob;
}
}
class GenSub<T,V> extends GenSuper<T>{
V ob1;
GenSub(T ob,V ob1){
super(ob);
this.ob1=ob1;
}
V getOb1(){
return ob1;
}
}
class GenGenDemo{
public static void main(String[] args){
GenSub<Integer,String> gs=new
GenSub<Integer,String>(70,"AITS");
[Link]("college code:"+[Link]());
[Link]("college name:"+gs.getOb1());
}
}
ii)Non Generic to Generic class
//[Link]
class NonGenSuper<T>{
int ob;
NonGenSuper(int ob){
[Link]=ob;
}
int getOb(){
return ob;
}
}
class GenSub<V> extends NonGenSuper{
V ob1;
GenSub(int ob,V ob1){
super(ob);
this.ob1=ob1;
}
V getOb1(){
return ob1;
}
}
class GenNonGenDemo{
public static void main(String[] args){
GenSub<String> gs=new GenSub<String>(70,"AITS");
[Link]("college code:"+[Link]());
[Link]("college name:"+gs.getOb1());
}
}