Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
4 views

Java Exp-3&4

The document discusses Java programs that implement class mechanisms, constructors, constructor overloading, and method overloading. It provides code examples for a class with methods, parameterized and default constructors, and method overloading.

Uploaded by

sri kanth
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Java Exp-3&4

The document discusses Java programs that implement class mechanisms, constructors, constructor overloading, and method overloading. It provides code examples for a class with methods, parameterized and default constructors, and method overloading.

Uploaded by

sri kanth
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Exercise - 3 (Class, Objects)

a) Write a JAVA program to implement class mechanism. – Create a class,


methods and invoke them inside main method.
Java Source Code
class Employee {
int empno;
String name;
float salary; // instance variables

void giveDataToEmployee(int empno,String name,float salary) {


this.empno=empno;
this.name=name;
this.salary=salary;
}
//instance method that give some data to the Employee Object

void displayEmployeeDetails() {
System.out.println("Empno:"+empno);
System.out.println("Empname:"+name);
System.out.println("Salary:"+salary);
} //instance method that displays the Employee object
} //end of Employee class

class ClassEx {
public static void main(String args[]) {
Employee e1=new Employee();
e1.giveDataToEmployee(1001,"Ram1",1000);
e1.displayEmployeeDetails();
Employee e2=new Employee();
e2.giveDataToEmployee(1002,"Ram2",2000);
e2.displayEmployeeDetails();
}
}
b) Write a JAVA program to implement constructor.
Java Source Code
class Account {
int accno;
String name;
float balance;
Account(int ano,String n,float bal)
{
accno=ano;
name=n;
balance=bal;
}
void displayAccountDetails() {
System.out.println("A/C no :"+accno);
System.out.println("A/C holder name :"+name);
System.out.println("A/C balance :"+balance);
}
void withdraw(float amt) {
if(balance>=amt) {
balance=balance-amt;
System.out.println("After withdrawing the balance is :"+balance);
}
else
System.out.println("In sufficient founds available.......");
}
void deposit(float amt) {
balance=balance+amt;
}
}
class ConstructorExample {
public static void main(String args[]) {
Account a1=new Account(1001,"rama",500);
a1.displayAccountDetails();
a1.deposit(4000);
System.out.println("After depositing balance is:"+a1.balance);
a1.withdraw(500);
}
}
Exercise - 4 (Methods)
a) Write a JAVA program to implement constructor overloading.
Java Source Code
class Book {
int isbn;
String title;
float price;
Book() {
isbn=123456;
title="java complete reference";
price=310;
}
Book(int a) {
isbn=123456;
title="java complete reference";
price=310;
}
//Explicit default constructor
Book(int n,String t,float p) {
isbn=n;
title=t;
price=p;
}//perameterized constructor
void displayItemDetails() {
System.out.println(isbn);
System.out.println(title);
System.out.println(price);
}
}
class ConstructorOverload {
public static void main(String []args)
{
Book b1=new Book();
System.out.println("First Book Details .........");
b1.displayItemDetails();
Book b2=new Book(123456,"Head First java",400);
System.out.println("Second Book Details .........");
b2.displayItemDetails();
}
}
b) Write a JAVA program implement method overloading.
Java Source Code
class Policy {
int policyno;
String name;
float premium;

void giveDataToPolicy(int pno,String name,float premium) {


policyno=pno;
this.name=name;
this.premium=premium;
}

void giveDataToPolicy(float pr) {


premium=pr;
}

void displayPolicyDetails() {
System.out.println("....policy no....:"+policyno);
System.out.println("....pname....:"+name);
}
}

class MethodOverloading {
public static void main(String args[]) {
Policy p1=new Policy();
p1.giveDataToPolicy(1001,"Rama",1000);
p1.displayPolicyDetails();
p1.giveDataToPolicy(1000);
System.out.println("....after modifying policy details....");
p1.displayPolicyDetails();
}
}

You might also like