EXP 8 PROGRAM FOR DISPLAYING FILE INFORMATION

  EX NO :8  PROGRAM FOR DISPLAYING FILE INFORMATION  AIM    To write a java program that reads a file name from the user, displays information about whether  the file exists, whether the file is readable, or writable, the type of file and the length of the file in bytes.   PROCEDURE    1. Create a class filedemo. Get the file name from the user .   2. Use the file functions and display the information about the file.   3. getName() displays the name of the file.   4. getPath() diplays the path name of the file.   5. getParent() -This method returns the pathname string of this abstract pathname’s parent, or null  if this pathname does not name a parent directory.   6. exists() – Checks whether the file exists or not.   7. canRead()-This method is basically a check if the file can be read.   8. canWrite()-verifies whether the application can write to the file. ...

EXP 3 PROGRAM TO GENERATE PAYSLIP USING INHERITANCE

EX NO: 3


PROGRAM TO GENERATE PAYSLIP USING INHERITANCE


AIM

To develop a java application to generate pay slip for different category of employees using the

concept of inheritance.


PROCEDURE

1. Create the class employee with name, Empid, address, mailid, mobileno as members.

2. Inherit the classes programmer, asstprofessor,associateprofessor and professor from employee

class.

3. Add Basic Pay (BP) as the member of all the inherited classes.

4. Calculate DA as 97% of BP, HRA as 10% of BP, PF as 12% of BP, Staff club fund as 0.1% of BP.

5. Calculate gross salary and net salary.

6. Generate payslip for all categories of employees.

7. Create the objects for the inherited classes and invoke the necessary methods to display the

Payslip.

import java.util.* ;
class employee
{
int empid ;
long mobile ;
String name, address, mailid ;
Scanner get = new Scanner ( System.in) ;
void getdata ( )
{
System.out.print ( "\n\n Employee Name : " ) ;
name = get.nextLine ( ) ;
System.out.print ( " Mail id : " ) ;
mailid = get.nextLine ( ) ;
System.out.print ( " Address : " ) ;
address = get.nextLine ( ) ;
System.out.print ( " Employee id : " ) ;
empid = get.nextInt ( ) ;
System.out.print ( " Mobile Number : " ) ;
mobile = get.nextLong ( ) ;
System.out.print ( " Enter basic pay : " ) ;
}
}
class programmer extends employee
{
double salary, bp, da, hra, pf, club, net, gross ;
void calsalary ()
{
bp = get.nextDouble ( ) ;
da = ( 0.97*bp) ;
hra = ( 0.10*bp) ;
pf = ( 0.12*bp) ;
club = ( 0.1*bp) ;
gross = ( bp + da + hra) ;
net = ( gross-pf-club) ;
System.out.println ( "\n ***************************** " ) ;
System.out.println ( " PAY SLIP FOR PROGRAMMER " ) ;
System.out.println ( " ***************************** " ) ;
System.out.println ( " Basic Pay : Rs " + bp) ;
System.out.println ( " DA : Rs " + da) ;
System.out.println ( " PF : Rs " + pf) ;
System.out.println ( " HRA : Rs " + hra) ;
System.out.println ( " CLUB : Rs " + club) ;
System.out.println ( " GROSS PAY : Rs " + gross) ;
System.out.println ( " NET PAY : Rs " + net) ;
System.out.println ( " *****************************\n\n " ) ;
}
}
class asstprofessor extends employee
{
double salary, bp, da, hra, pf, club, net, gross ;
void calsalary ()
{
bp = get.nextDouble ( ) ;
da = ( 0.97*bp) ;
hra = ( 0.10*bp) ;
pf = ( 0.12*bp) ;
club = ( 0.1*bp) ;
gross = ( bp + da + hra) ;
net = ( gross-pf-club) ;
System.out.println ( "\n ***************************** " ) ;
System.out.println ( " PAY SLIP FOR ASSISTANT PROFESSOR " ) ;
System.out.println ( " ***************************** " ) ;
System.out.println ( " Basic Pay : Rs " + bp) ;
System.out.println ( " DA : Rs " + da) ;
System.out.println ( " PF : Rs " + pf) ;
System.out.println ( " HRA : Rs " + hra) ;
System.out.println ( " CLUB : Rs " + club) ;
System.out.println ( " GROSS PAY : Rs " + gross) ;
System.out.println ( " NET PAY : Rs " + net) ;
System.out.println ( " *****************************\n\n " ) ;
}
}
class associateprofessor extends employee
{
double salary, bp, da, hra, pf, club, net, gross ;
void calsalary ()
{
bp = get.nextDouble ( ) ;
da = ( 0.97*bp) ;
hra = ( 0.10*bp) ;
pf = ( 0.12*bp) ;
club = ( 0.1*bp) ;
gross = ( bp + da + hra) ;
net = ( gross-pf-club) ;
System.out.println ( "\n ***************************** " ) ;
System.out.println ( " PAY SLIP FOR ASSOCIATE PROFESSOR " ) ;
System.out.println ( " ***************************** " ) ;
System.out.println ( " Basic Pay : Rs " + bp) ;
System.out.println ( " DA : Rs " + da) ;
System.out.println ( " PF : Rs " + pf) ;
System.out.println ( " HRA : Rs " + hra) ;
System.out.println ( " CLUB : Rs " + club) ;
System.out.println ( " GROSS PAY : Rs " + gross) ;
System.out.println ( " NET PAY : Rs " + net) ;
System.out.println ( " *****************************\n\n " ) ;
}
}
class professor extends employee
{
double salary, bp, da, hra, pf, club, net, gross ;
void calsalary ()
{
bp = get.nextDouble ( ) ;
da = ( 0.97*bp) ;
hra = ( 0.10*bp) ;
pf = ( 0.12*bp) ;
club = ( 0.1*bp) ;
gross = ( bp + da + hra) ;
net = ( gross-pf-club) ;
System.out.println ( "\n ***************************** " ) ;
System.out.println ( " PAY SLIP FOR PROFESSOR " ) ;
System.out.println ( " ***************************** " ) ;
System.out.println ( " Basic Pay : Rs " + bp) ;
System.out.println ( " DA : Rs " + da) ;
System.out.println ( " PF : Rs " + pf) ;
System.out.println ( " HRA : Rs " + hra) ;
System.out.println ( " CLUB : Rs " + club) ;
System.out.println ( " GROSS PAY : Rs " + gross) ;
System.out.println ( " NET PAY : Rs " + net) ;
System.out.println ( " *****************************\n\n " ) ;
}
}
class salary
{
public static void main ( String args[])
{
int choice;//, cont ;
System.out.println ( "\n\n PAYROLL " ) ;
System.out.print ( " 1.PROGRAMMER \t 2.ASSISTANT PROFESSOR
\t 3.ASSOCIATE PROFESSOR \t 4.PROFESSOR : " ) ;
Scanner c = new Scanner ( System.in) ;
choice = c.nextInt ( ) ;
switch ( choice)
{
case 1:
{
programmer p = new programmer ( ) ;
p.getdata ( ) ;
p.calsalary ( ) ;
break ;
}
case 2:
{
asstprofessor asst = new asstprofessor ( ) ;
asst.getdata ( ) ;
asst.calsalary ( ) ;
break ;
}
case 3:
{
associateprofessor asso = new associateprofessor ( ) ;
asso.getdata ( ) ;
asso.calsalary ( ) ;
break ;
}
case 4:
{
professor prof = new professor ( ) ;
prof.getdata ( ) ;
prof.calsalary ( ) ;
break ;
}
}
}
}
view raw salary.java hosted with ❤ by GitHub

Comments

Popular posts from this blog

EXP 1 JAVA PROGRAM TO GENERATE ELECTRICITY BILL

EXP 6 PROGRAM TO CALCULATE AREA USING ABSTRACT CLASS