0% found this document useful (0 votes)
117 views15 pages

JAVA Program List 21-22

The document provides examples of 19 Java programs demonstrating various Java concepts like: 1. A Hello World program displaying a message using println. 2. Programs using variables (local, instance, static) and displaying output. 3. Programs demonstrating arrays (1D, 2D), constructors (no-arg, parameterized), this keyword, method overloading, object parameters, interfaces, exceptions and final keyword concepts.

Uploaded by

Harsha Patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views15 pages

JAVA Program List 21-22

The document provides examples of 19 Java programs demonstrating various Java concepts like: 1. A Hello World program displaying a message using println. 2. Programs using variables (local, instance, static) and displaying output. 3. Programs demonstrating arrays (1D, 2D), constructors (no-arg, parameterized), this keyword, method overloading, object parameters, interfaces, exceptions and final keyword concepts.

Uploaded by

Harsha Patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Java Program List (21-22)

1) Program displaying Hello World

Input:-
Class Hello
{
Public static void main (String[]args)
{
System.out.println (“Hello World, This is java program”);
}
}

Output:-
Hello world,This is java program

2) Program using Local Variable

Input:-
Public class StudentDetails {
Public void StudentAge ()
{
// local variable age
Int age=0;
age=age+5:
System.out.println (“Student age is:”+age);
}
Public static void main (String args [])
{
StuddentDetails obj = new StudentDetail ();
obj.StudentAge ();
}
}
Output:-
Student age is : 5

3) Program using Instance Variable:-


Input:-
Class Marks{
//These variable are instance variables
//These variable are in class
// and are not inside any function
int engMarks;
int mathsMarks;
int phyMarks;
}
class MarksDemo{
public static void main (String args[])
{
Java Program List (21-22)

//first object
Marks obj1= new marks ();
obj1.engMarks = 50;
obj1.mathsMarks = 80;
obj1.phyMarks = 90;

//second object
Marks obj2 = newMarks ();
obj2.engMarks = 80;
obj2.mathsMarks = 60;
obj2.phyMarks = 85;

//displaying Marks for first object


System.out.println (“Marks for first object:”);
System.out.println (obj1.engMarks);
System.out.println (obj1.mathsMarks);
System.out.println (obj1.phyMarks);

//displaying Marks for second object


System.out.println (“Marks for second object:”);
System.out.println (obj2.engMarks);
System.out.println (obj2.mathsMarks);
System.out.println (obj2.phyMarks);
}
}

Output:-
Marks for first object:
50
80
90
Marks for second object:
80
60
85

4) Program using Static Varaible


Input:-
Class Emp{
//static variable salary
public static double salary;
public static String name = “Spoorti”;
}
public class EmpDemo{
public static void main (String args [])
{
//accessing static variable without object
Emp.salary = 50000
Java Program List (21-22)

System.out.println (Emp.name + “s’ average salary:”+Emp.salary);


}
}
Output:-
Spoorti’s average salary 50000.0.

5) Program using One Dimensional Array


Input:-
class OneDimensionalArray
{
public static void main (String args[])
{
int a [] = new int [2];
a [0] = 5;
a [1] = 6;
System.out.println (a [0]);
System.out.println (a [1]);
}
}

Output:-
5
6

6) Program using Two Dimensional Array


Input:-
class TwoD
{
public static void main (String args[])
{
//Two dimensional array
int a [] [] = { {2,3} {4,5} {6,7} };
//for row
for (int i=0; i< 3; i<++)
{
//for column
{
for (int j = 0; j<2; j++)
{
System.out.println (a[i] [j]+””);
}
System.out.println();
}
}
}
}
Output:-
Java Program List (21-22)

2 3
4 5
6 7

7) Program using No Argument Contructors


Input:-
class MyDemo
{
int num;
//Creating Contructor
My Demo()
{
num =100;
}
}
class Cons Demo
{
public static void main (String args [])
{
//calling constructor
My Demo m1= new MyDemo ();
My Demo m2= new MyDemo ();

System.out.println (m1.num+””+m2.num);
}
}

Output:-
100
100

8) Program using Parameterized Contructor


Input:-
class MyDemo
{
int num;
//Creating Constructor
MyDemo (int i)
{
num=i;
}
}
class Pacons
{
public static void main (String args [])
{
//calling constructor
MyDemo m1 = new My Demo (20);
Java Program List (21-22)

MyDemo m2 = new My Demo (30);


System.out.println (m1.num+m2.num);
}
}
Output:-
20
30

9) Program using this keyword: to refer current class instance variable


Input:-
class student
{
//instance variable
int rollno;
string name;
float fees;
// constructor
Student (int rollno,String name,float fees)
{
this.rollno=rollno;
this.name=name;
this.fees=fees;
}
void display()
{
System.out.println (rollno+””+name+””+fees);
}
}
class Thiskey
{
public static void main(String args[])
{
Student s1 = new Student (101,”Sapna”,5000f);
Student s2 = new Student (102,”Amit”,10000f);
S1.display();
S2.display();
}
}

Output:-
Thiskey
101 Sapna 5000.0
102 Amit 10000.0.

10) Program using this keyword: to invoke current class method


Input:-
class A
Java Program List (21-22)

{
void n ()
{
System.out.println(“we are inside n function”);
}
void n ()
{
System.out.println(“we are inside the n function”);
this.n();
}
}
class Thisfun
{
public static void main (String args[])
{

Output:-
This fun
we are inside n function
we are inside n function

11) Program using Garbage Collector Method


Input:-
class GarbageC
{
public void finalize()
{
System.out.println(“object is garbage collector”);
}
GarbageC g1 = new GarbageC (); //g1 and g2 refranced object
GarbageC g2 = new GarbageC ();

//making g1 and g2 object unrefranced


g1=null;
g2=null;
System.gc ();
}
}
Output:-
object is garbage collected
object is garbage collected

12) Program using Method Overloading: Changing number of arguments


Input:-
class Addition
{
static int Add(int a,intb)
{
Java Program List (21-22)

return a+b;
}
Static int Add (int a,int b,int c)
{
return a+b+c;
}
}
Class Methodoverload
{
public static void main (String args[])
{
System.out.println (Addition.Add(20,40));
System.out.println (Addition.Add(20,40,50));
}
}

Output:-
60
110

13) Program using MethodOverloading: changing data types


Input:-
class Substract
}
Static int Sub (int a,int b)
{
return a-b;
}
}
class Methodoverload 2
{
public static void main (String args[])
{
System.out.printlm (Substract.Sub(30,12));
System.out.printlm (Substract.Sub (23.3,12.5));
}
}
Output:-
18
10.8

14) Program using Object as Parameters


Input:-
class Data
{
//Instance variable
int data 1;
int data 2;
Java Program List (21-22)

}
class SetData
{
void SetData (Data da,int d1, int d2)
{
da.data1 = d1;
da.data2 = d2;
}
void getData (Data da)
{
System.out.println (“data1:”+da.data1);
System.out.println (“data2:”+da.data2);
}
}
class obj As Parameters
{
public static void main (String args[])
{
Data da = new Data();
Set Data sd = new Set Data();
sd.SetData (da,40,30);
sd.getData (da);
}
}

Output:-
data1:40
data2:30

15) Program to demonstrate interface


Input:-
public class Mammal Int implements Animal
{
public void eat() {
System.out.println (‘Mammal eats”);
}
pubic void travel () {
return 0;
}
public void travel() {
System.out.println (“Mammal travels”);
}
public int noOfLegs () {
return 0;
}
public static void main (String args []) {
MammalInt m = new MammalInt ();
m.eat();
Java Program List (21-22)

m.travel();
}
}
interface Animal {
public void eat ();
public void travel();
}
Output:-
Mammal eats
Mammal travels

16) Program to demonstrate Abstract keyword


Input:-
abstract class Shape{
abstract void draw();
}
class Rectangle extends Shape
{
void draw()
{
System.out.println(“Drawing Recatangle”);
}
}
class Circle extends Shape
{
void draw()
{
System.out.println(“Drawing Circle”);
}
}
class Abstraction
{
pubic static void main (String args[])
{
Shape s= new Circles();
Shape d= new Rectangle();
s.draw();
d.draw();
}
}

Output:-
Drawing Circle
Drawing Rectangle

17) Program to demonstrate ArrayIndexOutOfBoundsException.


Input:-
Java Program List (21-22)

public static void main(String[] args) {


String[] arr = {"Rohit","Shikar","Virat","Dhoni"};
//Declaring 4 elements in the String array

for(int i=0;i<=arr.length;i++) {
//Here, no element is present at the iteration number arr.length, i.e 4
System.out.println(arr[i]);
//So it will throw ArrayIndexOutOfBoundException at iteration 4
}

}
Output:-
Rohit
Shikar
Virat
Dhoni

18) Program to demonstrate Final Class.


Input:-
final class Bike{
class Honda1 extends Bike{
void run()
{
System.out.println(‘running safely with 100kmph”);
}
public static void main (String args[]){
Honda1 honda= new Honda1();
Honda.run();
}
}

Output:-
Compile Time Error

19) Program to demonstrate Final Variable


Input:-
class Bike9{
final int speedlimit=90;//final variable
void run(){
speedlimit=400;
}
public static void main(String args[]){
Bike9 obj=new Bike9();
obj.run();
}
Java Program List (21-22)

}//end of class

Output:-
Compile Time Error

20) Program to demonstrate Hierarchical Inheritance


Input:-
class Employee{
float salary=40000;
}
class Programmer extends Employee{
int bonus=10000;
public static void main(String args[]){
Programmer p=new Programmer();
System.out.println("Programmer salary is:"+p.salary);
System.out.println("Bonus of Programmer is:"+p.bonus);
}
}
Output:-
Programmer Salary is: 40000.0
Bonus of Programmer is:1000.0

21) Program to demonstrate multilevel inheritance


Input:-
class Animal{
void eat(){System.out.println("eating...");}
}
class Dog extends Animal{
void bark(){System.out.println("barking...");}
}
class BabyDog extends Dog{
void weep(){System.out.println("weeping...");}
}
class TestInheritance2{
public static void main(String args[]){
BabyDog d=new BabyDog();
d.weep();
d.bark();
d.eat();
}
}
Output:-
weeping…
barking…
eating…

22) Program to demonstrate Nested Try-Catch block


Java Program List (21-22)

Input:-
public static void main(String args[]){
//outer try block
try{
//inner try block 1
try{
System.out.println("going to divide by 0");
int b =39/0;
}
//catch block of inner try block 1
catch(ArithmeticException e)
{
System.out.println(e);
}

//inner try block 2


try{
int a[]=new int[5];

//assigning the value out of array bounds


a[5]=4;
}

//catch block of inner try block 2


catch(ArrayIndexOutOfBoundsException e)
{
System.out.println(e);
}

System.out.println("other statement");
}
//catch block of outer try block
catch(Exception e)
{
System.out.println("handled the exception (outer catch)");
}

System.out.println("normal flow..");
}
}

23) Program to demonstrate User Define Exception, throw and throws keywords.
Input:-
class InvalidAgeException extends Exception{
InvalidAgeException(String m)
Java Program List (21-22)

{
System.out.println(m);
}
}
class Demo{
public static void main (String args[])
{
try{
vote(12);
}
catch(InvalidAgeException i)
{
System.out.println(i);
}
}
public static void vote(int age)throws InvalidAgeException
{
if(age<18)
{
throw new InvalidAgeException(“Not eligible for vote”);
}
else
{
System.out.println(“Eligible for vote”);
}
}
}

Output:-
Not eligible for vote

InvalidAgeException

24) Program to demonstrate user define package


Input:-
package newpack.subpack; //package declaration
class UserDefinePack{
public static void main(String args[])
{
System.out.println(“Welcome to User define package”);
}
}
Output:-
Welcome to User define package
Java Program List (21-22)

Name :- SPOORTI MOORBANDI


Class :- SY BCA
Java Program List (21-22)

You might also like