Java Assigment

Preview:

DESCRIPTION

This the Engineering, BCA & MCA Student

Citation preview

Java Assignment

ASSIGMENT-1

//Write an Application program to print your name and

address.

class Ex1

{

public static void main(String args[])

{

System.out.println("Bhavin Modi");

System.out.print("Ankleshwar");

}

}

ASSIGMENT-2

/**

Write an Application program to find two matrix

multiplication.

1 2 3 1 2 3 = 1 4 9

4 5 0 * 1 2 3 = 4 10 0

6 7 8 1 2 3 = 6 14 24.

*/

Java Assignment

import java.io.*;

class arr2mul

{

public static void main(String args[])

{

int i=0,j=0;

DataInputStream in = new

DataInputStream(System.in);

try

{

int n[][] = new int[3][3];

int m[][] = new int[3][3];

int mul[][] = new int[3][3];

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

{

Java Assignment

System.out.print("Enter n[" + i + "][" + j + "]: ");

n[i][j] = Integer.parseInt(in.readLine());

}

}

System.out.println();

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

{

System.out.print("Enter m[" + i + "][" + j + "]: ");

m[i][j] = Integer.parseInt(in.readLine());

}

}

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

{

mul[i][j] = n[i][j] * m[i][j];

Java Assignment

}

}

System.out.println();

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

{

System.out.println(n[i][j] + " * " + m[i][j] + " = " +

mul[i][j]);

}

System.out.println();

}

}

catch (Exception e){}

}

}

ASSIGMENT-3

Java Assignment

/*

Write an Application program to find area and perimeter

of a rectangle.

Note: define static methods.

Area Return l*b;

Perimeter Return 2*(l+b);

*/

import java.io.*;

import java.lang.*;

class fun

{

static float area(float x,float y)

{

return (x * y);

}

static float perimeter(float x,float y)

{

Java Assignment

return (2 * (x + y));

}

}

class rect

{

public static void main(String args[])

{

DataInputStream in = new

DataInputStream(System.in);

float l=0,b=0;

try

{

System.out.flush();

System.out.print("Enter Length: ");

l = Float.valueOf(in.readLine());

System.out.print("Enter Breadth: ");

b = Float.valueOf(in.readLine());

Java Assignment

}

catch (Exception e)

{

System.out.print("IO Error");

}

System.out.println();

System.out.println("Area of a rectangle = " +

fun.area(l,b));

System.out.println("Perimeter of a rectangle = " +

fun.perimeter(l,b));

}

}

ASSIGMENT-4

/*

Java Assignment

Write a program for Hardware company. Ask the user to

choose F for Floppy, C for CD, P for Pen drive.

Show the price of each item.

Show price of a hardware manufactured with the chosen

wood.

Floppy price is 15 Rs., CD price is 20 Rs and Pen drive

price is 1250 Rs.

The class name is Hardware.

*/

class Hardware

{

public static void main(String args[])

{

char ch;

System.out.println("F for Floppy");

System.out.println("C for CD");

System.out.println("P for Pen Drive");

System.out.flush();

System.out.print("Select your choice: ");

Java Assignment

try

{

switch(ch =(char)System.in.read())

{

case 'F':

case 'f':

System.out.print("Floppy price is 15 Rs.");

break;

case 'C':

case 'c':

System.out.print("CD price is 20 Rs.");

break;

case 'P':

case 'p':

System.out.print("Pen Drive price is 1250 Rs.");

break;

default:

System.out.print("Wrong choice");

}

Java Assignment

}

catch (Exception e)

{

System.out.print("I/O Error");

}

}

}

ASSIGMENT-5

/*

Write a menu driven an Application program.

1.Check for positive or negative number

2.Check for odd or even number

3.Check for primary number

4.Check for Palindrome number

5.Check for Armstrong number

6.Check for number whether a member of fibonacci series

7.Exit

Java Assignment

Create abstract methods for every check into abstract

Proto1 class and

define into Defi1 class and call from Menu1 class.

*/

import java.io.*;

abstract class Proto1

{

abstract void disp();

abstract void pn(int x);

abstract void oe(int x);

abstract void prime(int x);

// abstract void palin(int x);

abstract void arms(int x);

abstract void fibo(int x);

abstract void exit();

}

class Defi1 extends Proto1

Java Assignment

{

int n = 0;

void disp()

{

System.out.println("1.Check for positive or negative

number ");

System.out.println("2.Check for odd or even

number");

System.out.println("3.Check for primary number");

System.out.println("4.Check for Palindrome

number");

System.out.println("5.Check for Armstrong

number");

System.out.println("6.Check for number whether a

member of fibonacci series ");

System.out.println("7.Exit");

System.out.println();

}

void pn(int x)

{

n = x;

Java Assignment

if ( n > 0)

System.out.print("Number is Positive");

else

System.out.print("Number is Negative");

}

void oe(int x)

{

n = x;

if ((n%2) == 1)

System.out.print("Number is Odd");

else

System.out.print("Number is Even");

}

void prime(int x)

{

int i=0,c=0;

n = x;

Java Assignment

for(i=1;i<=n;i++)

{

if (n%i == 0)

c++;

}

if (c==0)

System.out.print("primary no is " + n);

else

System.out.print("Not primary no");

}

void arms(int x)

{

n = x;

int a,b,c,sum=0;

a = n/100;

b = (n-(a*100))/10;

c = (n-(a*100))-(b*10);

Java Assignment

sum = (a*a*a) + (b*b*b) + (c*c*c);

if (sum == n)

System.out.print("Armstrong no is " + sum);

else

System.out.print("Not Armstrong no");

}

void fibo(int x)

{

n = x;

int n1=1,n2=0,sum=0;

System.out.print("Fibonacci series is ");

while(n>0)

{

sum = n1+n2;

if (x==sum)

System.out.print("fibo");

n1 = n2;

n2 = sum;

Java Assignment

n--;

System.out.print(sum + " ");

}

}

void exit()

{

System.out.print("Exit");

}

}

class Menu1

{

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

Defi1 d1=new Defi1();

String s = new String();

Java Assignment

do

{

d1.disp();

System.out.print("Select your choice: ");

int ch = Integer.parseInt(in.readLine());

try

{

System.out.print("Enter Number: ");

int n = Integer.parseInt(in.readLine());

switch(ch)

{

case 1:

d1.pn(n);

break;

case 2:

d1.oe(n);

break;

Java Assignment

case 3:

d1.prime(n);

break;

case 5:

d1.arms(n);

break;

case 6:

d1.fibo(n);

break;

case 7:

d1.exit();

break;

default:

System.out.print("Wrong choice");

}

}

catch (Exception e)

{

System.out.print("I/O Error");

Java Assignment

}

System.out.println();

System.out.print("\t\tDo want to Continue (y/n)?: ");

s = in.readLine();

}while ((s.charAt(0) == 'Y') || (s.charAt(0) == 'y'));

}

}

ASSIGMENT-6

/**

Create an abstract class Auto with fields for the car maker

and price.

Include get and set methods for these fields;

the setPrice() method is an abstract.

Create two subclasses for individual automobile makers

and

include appropriate setPrice() methods in each subclass.

Finally, write a program that uses the Auto class and

subclasses

to display information about different cars.

Java Assignment

*/

import java.io.*;

abstract class Auto

{

abstract void setprice(int x);

}

class maruti extends Auto

{

void get()

{

System.out.println("Car Maker is Maruti");

}

void setprice(int x)

{

System.out.println("Car Price is " + x);

}

}

class honda extends Auto

Java Assignment

{

void get()

{

System.out.println("Car Maker is Honda");

}

void setprice(int x)

{

System.out.println("Car Price is " + x);

}

}

class car

{

public static void main(String args[]) throws Exception

{

DataInputStream in = new

DataInputStream(System.in);

System.out.print("Enter Car Price: ");

int cp = Integer.parseInt(in.readLine());

Java Assignment

maruti m = new maruti();

m.get();

m.setprice(cp);

honda h = new honda();

h.get();

h.setprice(cp);

}

}

ASSIGNMENT-7

/**

Create a class named Square that contains data fields for

height, width,

and surfaceArea, and a method named

computeSurfaceArea().

Create child class Cube.

Cube contains an additional data field named depth,

and a computeSurfaceArea() method that overrides the

parent method.

Java Assignment

Write a program that instantiate a Square object and a

Cube object and

display the surface areas of the objects.

*/

import java.io.*;

class square

{

int height=0,width=0,surfaceArea=0;

square(int x,int y)

{

height=x;

width=y;

}

int sfa()

{

surfaceArea=height * width;

return surfaceArea;

}

Java Assignment

}

class Cube extends square

{

int depth=0;

Cube(int x,int y,int z)

{

super(x,y);

depth=z;

}

int sfa()

{

return (height * width * depth);

}

}

class surfacearea

{

public static void main(String args[])

{

Java Assignment

int h=0,w=0,d=0;

DataInputStream in = new

DataInputStream(System.in);

try

{

System.out.print("Enter height: ");

h = Integer.parseInt(in.readLine());

System.out.print("Enter width: ");

w = Integer.parseInt(in.readLine());

System.out.print("Enter depth: ");

d = Integer.parseInt(in.readLine());

}

catch (Exception e){}

square s = new square(h,w);

Cube c = new Cube(h,w,d);

System.out.println("Square SurfaceArea is " + s.sfa());

System.out.println("Cube SurfaceArea is " + c.sfa());

Java Assignment

}

}

ASSIGNMENT-8

/**

Write a simple java program that give the list of valid and

invalid numbers

using command line arguments.

Input : 112 java 23.2 3434

Output: valid numbers:2 invalid numbers :2

*/

class cmdvi

{

public static void main(String args[])

{

int invalid=0,valid=0,n;

for(int i=0;i<args.length;i++)

{

Java Assignment

try

{

n = Integer.parseInt(args[i]);

}

catch(Exception e)

{

invalid++;

continue;

}

valid++;

}

System.out.println("Valid Number: " + valid);

System.out.println("Invalid Number: " + invalid);

}

}

ASSIGNMENT-9

/**

Create 1integer array of size 10 and initialize the array

with some values.

Java Assignment

Write a program to arrange the entire array into its

ascending order and

display the sorted array.

*/

import java.io.*;

class ascending

{

public static void main(String args[])

{

int i=0,j=0,swap=0;

DataInputStream in = new

DataInputStream(System.in);

try

{

int n[] = new int[10];

for(i=0;i<10;i++)

{

System.out.print("Enter n[" + i + "]: ");

n[i] = Integer.parseInt(in.readLine());

Java Assignment

}

System.out.println();

for(i=0;i<10;i++)

{

for(j=0;j<10;j++)

{

if (n[i] < n[j])

{

swap = n[i];

n[i] = n[j];

n[j] = swap;

}

}

}

System.out.print("Ascending order is ");

for(i=0;i<10;i++)

{

Java Assignment

System.out.print(n[i] + " ");

}

}

catch (Exception e){}

}

}

ASSIGNMENT-10

/**

Write an Application program to find matrix

multiplication table

for example.

1 2 3

------------

1 | 1 2 3

2 | 2 4 6

3 | 3 6 9

Note: use command-line arguments(R C)

*/

Java Assignment

class multitable

{

public static void main(String args[])

{

int i=0,j=0;

int r[] = new int[3];

int c[] = new int[3];

int m[][] = new int[3][3];

for(i=0;i<3;i++)

{

r[i]=Integer.parseInt(args[i]);

}

for(j=0;i<6;i++,j++)

{

c[j]=Integer.parseInt(args[i]);

}

for(i=0;i<3;i++)

Java Assignment

{

for(j=0;j<3;j++)

{

m[i][j] = r[i] * c[j];

}

}

System.out.print(" ");

for(i=0;i<3;i++)

{

System.out.print(r[i] + " ");

}

System.out.println();

System.out.print(" ------");

System.out.println();

for(i=0;i<3;i++)

{

System.out.print(c[i] + "| ");

for(j=0;j<3;j++)

{

Java Assignment

System.out.print(m[i][j] + " ");

}

System.out.println();

}

}

}

ASSIGNMENT-11

/**

Write menu driven an Application program for following

string manipulation.

Reverse a string.

Sorting (using a string)

Conversion from upper to lower and vice-versa.

Exit.

*/

import java.io.*;

import java.lang.*;

Java Assignment

class fun

{

String s,s1 = new String();

int i,j;

char temp;

void rev(String s)

{

System.out.print("Reverse String is ");

for(i=s.length()-1;i>=0;i--)

{

System.out.print(s.charAt(i));

}

}

void sort(String s)

{

char s2[] = new char[s.length()];

System.out.print("Sorted String is ");

Java Assignment

for(i=0;i<s.length();i++)

{

s2[i] = s.charAt(i);

}

for(i=0;i<s.length();i++)

{

for(j=i+1;j<s.length();j++)

{

if(s2[j].compareTo(s2[i]) < 0)

{

temp = s2[i];

s2[i] = s2[j];

s2[j] = temp;

}

}

}

System.out.print(s2);

}

Java Assignment

void uc(String s)

{

System.out.println("Upper String is " +

s.toUpperCase());

}

void lc(String s)

{

System.out.println("Lower String is " +

s.toLowerCase());

}

void exit()

{

System.out.println("Exit");

}

}

class strfun

{

Java Assignment

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

int ch;

fun f = new fun();

String s = new String();

System.out.println("1.Reverse a string");

System.out.println("2.Sorting a string");

System.out.println("3.Conversion from upper to

lower");

System.out.println("4.Conversion from lower to

upper");

System.out.println("5.Exit");

System.out.println();

System.out.print("Select your choice: ");

try

{

Java Assignment

System.out.flush();

ch = Integer.parseInt(in.readLine());

System.out.print("Enter String: ");

s = in.readLine();

switch(ch)

{

case 1:

f.rev(s);

break;

case 2:

f.sort(s);

break;

case 3:

f.lc(s);

break;

case 4:

f.uc(s);

break;

Java Assignment

case 5:

f.exit();

break;

default:

System.out.print("Wrong choice");

}

}

catch (Exception e)

{

System.out.print("I/O Error");

}

}

}

ASSIGNMENT-12

/**

You are given a sting str ="sardar patel university".

Java Assignment

Perform the following operation on it.

a. find the length of string

b. replace the character p' by 'r'

c. convert all character in uppercase

extract and print "sardar" from given string.

*/

import java.io.*;

import java.lang.*;

class fun

{

String s = new String("sardar patel university");

void len()

{

System.out.print("Length of String is " + s.length());

}

void rep()

{

Java Assignment

System.out.print("Replaced String is " +

s.replace('p','r'));

}

void uc()

{

System.out.println("Upper String is " +

s.toUpperCase());

}

void ext()

{

System.out.println("Extract String is " +

s.substring(0,6));

}

void exit()

{

System.out.println("Exit");

}

}

Java Assignment

class strfun

{

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

fun f = new fun();

System.out.println();

System.out.println("a. find the length of string");

System.out.println("b. replace the character p' by 'r'");

System.out.println("c. convert all character in

uppercase");

System.out.println("d. extract and print " + '\"' +

"sardar" + '\"' + " from given string.");

System.out.println("e. Exit");

System.out.println();

System.out.print("Select your choice: ");

Java Assignment

try

{

char ch;

switch(ch = (char) System.in.read())

{

case 'a':

f.len();

break;

case 'b':

f.rep();

break;

case 'c':

f.uc();

break;

case 'd':

f.ext();

break;

case 'e':

f.exit();

Java Assignment

break;

default:

System.out.print("Wrong choice");

}

}

catch (Exception e)

{

System.out.print("I/O Error");

}

}

}

ASSIGNMENT-13

/**

Write an Application program that search through its

command-line arguments

if an argument is found that does not begin with an

Uppercase letter

display an error message and terminate.

*/

Java Assignment

class search

{

public static void main(String args[])

{

int c = args[0].length(),n;

String str = args[0];

char ch;

try

{

for( int i=0;i<c;i++)

{

ch = str.charAt(i);

if (ch >= 65 && ch <= 90)

break;

else

System.out.print (ch);

}

Java Assignment

}

catch(Exception e)

{

System.out.print("IO Error");

}

}

}

ASSIGNMENT-14

/**

Write an Application program to find maximum number

from two numbers of

any data type using command-line arguments.Note:

Using the concept of method overloading.

*/

class fun

{

void max(int a,int b)

{

Java Assignment

if(a>b)

System.out.println(a+ " is greater");

else

System.out.println(b+ " is greater");

}

void max(double a,double b)

{

if(a>b)

System.out.println(a+ " is greater");

else

System.out.println(b+ " is greater");

}

void max(char a,char b)

{

if(a>b)

System.out.println("\'"+a+"\'"+ " is greater");

else

System.out.println("\'"+b+"\'"+ " is greater");

Java Assignment

}

}

class cmdmax

{

public static void main(String args[])

{

fun f = new fun();

try

{

if(args[0].indexOf('.')>=0 &&

args[0].indexOf('.')<=32000)

{

double t=Double.parseDouble(args[0]);

double t1=Double.parseDouble(args[1]);

f.max(t,t1);

}

else

{

Java Assignment

int s=Integer.parseInt(args[0]);

int s1=Integer.parseInt(args[1]);

f.max(s,s1);

}

}

catch(NumberFormatException e)

{

char c=args[0].charAt(0);

char c2=args[1].charAt(0);

f.max(c,c2);

}

}

}

ASSIGNMENT-15

/**

Write an Application program and create one class that

accepts

Java Assignment

an array of ten numbers

create one subclass which has following,

- Display numbers entered

- Sum of the numbers

- Average of numbers

- Maximum of numbers

- Minimum of numbers

- Exit

Create appropriate methods in the subclass to execute

operation

as per our choice.

Note: use super keyword.

*/

import java.io.*;

class operation

{

public static void main(String args[]) throws

IOException

{

Java Assignment

DataInputStream in = new

DataInputStream(System.in);

System.out.println();

System.out.println("1. Display numbers entered");

System.out.println("2. Sum of the numbers");

System.out.println("3. Average of numbers");

System.out.println("4. Maximum of numbers");

System.out.println("5. Minimum of numbers");

System.out.println("6. Exit");

System.out.println();

System.out.print("Enter Choice: ");

int ch = Integer.parseInt(in.readLine());

fun f = new fun();

System.out.println();

switch(ch)

Java Assignment

{

case 1:

f.disp();

break;

case 2:

f.sum();

break;

case 3:

f.avg();

break;

case 4:

f.max();

break;

case 5:

f.min();

break;

case 6:

f.exit();

break;

default:

Java Assignment

System.out.print("Wrong choice");

}

}

}

class read

{

DataInputStream in = new

DataInputStream(System.in);

int a[] = new int[10];

read()

{

try

{

for(int i=0;i<10;i++)

{

System.out.print("Enter a[" + (i+1) + "]: ");

a[i] = Integer.parseInt(in.readLine());

}

Java Assignment

}

catch(Exception e){}

}

}

class fun extends read

{

fun()

{

super();

}

int s=0;

void disp()

{

System.out.print("Array is ");

for (int i=0;i<10;i++)

{

Java Assignment

System.out.print(a[i] + " ");

}

}

void sum()

{

for (int i=0;i<10;i++)

{

s += a[i];

}

System.out.print("Sum of Array is " + s);

}

void avg()

{

for (int i=0;i<10;i++)

{

s += a[i];

}

System.out.print("Average of Array is " + (s/10));

Java Assignment

}

void max()

{

int m = a[0];

for (int i=1;i<10;i++)

{

if (m < a[i])

m = a[i];

}

System.out.print("Maximum Value of Array is " + m);

}

void min()

{

int m = a[9];

for (int i=0;i<10;i++)

{

if (m > a[i])

m = a[i];

Java Assignment

}

System.out.print("Minimum Value of Array is " + m);

}

void exit()

{

System.out.print("Exit");

}

}

ASSIGNMENT-16

/**

5 candidates contest an election.

The candidates are numbered 1 to 5 and making the

candidate number on

the ballot paper does the voting.

Write a program to read the ballots and count the votes

cast candidate

using an array variable count.

In case, a number read is outside the range 1 to 5,

the ballot should be considered as a 'spoilt ballot' and

Java Assignment

the program should also count the number of spoilt

ballots.

*/

import java.io.*;

class election

{

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

int i,n,count=0,spoilt=0;

System.out.print("Enter number of ballots: ");

n = Integer.parseInt(in.readLine());

System.out.println();

int a[] = new int[n];

for(i=0;i<n;i++)

Java Assignment

{

System.out.print("Enter Vote: ");

a[i] = Integer.parseInt(in.readLine());

if( a[i] == 1 || a[i] == 2 || a[i] == 3 || a[i] == 4 || a[i] ==

5)

count++;

else

{

System.out.println("\t\tOutside the range");

spoilt++;

}

}

System.out.println("bollte paper: " + count);

System.out.println("spoilt parep: " + spoilt);

}

}

ASSIENMENT-17

Java Assignment

/**

Write an application program to count occurrence of

particular

character in entered String.

*/

import java.io.*;

import java.lang.*;

class count

{

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

String s = new String();

char ch;

int c=0;

System.out.print("Enter String: ");

Java Assignment

s = in.readLine();

System.out.print("Enter Character: ");

ch = (char) System.in.read();

for(int i=0;i<s.length();i++)

{

if (ch == s.charAt(i))

c++;

}

System.out.println();

System.out.println("occurrence of character is " + c);

}

}

ASSIGNMENT-18(1)

import java.io.*;

import java.lang.*;

class info

Java Assignment

{

int no;

String name;

void getdata(int n,String nm)

{

no = n;

name = nm;

}

void display()

{

System.out.println("Student No: " + no );

System.out.println("Student Name: " + name);

}

}

class stud

{

public static void main(String args[]) throws

IOException

Java Assignment

{

DataInputStream in = new

DataInputStream(System.in);

int std_no;

String std_name;

info st[] = new info[10];

try

{

for(int i=0;i<2;i++)

{

System.out.print("Student No: ");

std_no = Integer.parseInt(in.readLine());

System.out.print("Student Name: ");

std_name = in.readLine();

System.out.println();

st[i] = new info();

Java Assignment

st[i].getdata(std_no,std_name);

}

}

catch (Exception e){}

for(int i=0;i<2;i++)

{

st[i].display();

}

}

}

ASSIGNMENT-18(2)

/**

Write a menu driven an Application program to do

following.

Member variable:

std_no,std_name,std_sub1,std_sub2,std_sub3,total,per

1. New Student Entry

2. Calculate student result

Java Assignment

3. Display specified student's formatted Mark sheet

4. Delete Student Entry

5. Modify the Student info

6. Exit

Note: use array of objects and read appropriate value on

choice.

*/

import java.io.*;

import java.lang.*;

class info

{

int no,sub1,sub2,sub3;

float total,per;

String name;

void data(int n,String s,int s1,int s2,int s3)

{

no = n;

name = s;

Java Assignment

sub1 = s1;

sub2 = s2;

sub3 = s3;

System.out.print("New Entry");

}

void result(int n)

{

if(no == n)

{

total = sub1 + sub2 + sub3;

per = total / 3;

System.out.print("Result calculated");

}

else

{

System.out.print("std_no not exist");

}

}

void display(int n)

Java Assignment

{

if ( no == n)

{

System.out.println("Student No: " + no);

System.out.println("Student Name: " + name);

System.out.println("---------------------------");

System.out.println("Student Subject1: " + sub1);

System.out.println("Student Subject2: " + sub2);

System.out.println("Student Subject3: " + sub3);

System.out.println("---------------------------");

System.out.println("total: " + total);

System.out.println("per: " + per);

}

else

{

System.out.print("std_no not exist");

}

}

void del(int n)

{

Java Assignment

if(no == n)

{

no = '\0';

System.out.print("Entry Deleted");

}

else

{

System.out.print("std_no not exist");

}

}

}

class student

{

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

int std_no,std_sub1,std_sub2,std_sub3;

Java Assignment

String std_name;

String s = new String();

int c = 0,i,j;

info st[] = new info[10];

do

{

System.out.println();

System.out.println("1. New Student Entry");

System.out.println("2. Calculate student result");

System.out.println("3. Display specified student's

formatted Mark sheet");

System.out.println("4. Delete Student Entry");

System.out.println("5. Modify the Student info");

System.out.println("6. Exit");

System.out.println();

System.out.print("Enter Choice: ");

Java Assignment

int ch = Integer.parseInt(in.readLine());

System.out.println();

switch(ch)

{

case 1:

{

System.out.print("Student No: ");

std_no = Integer.parseInt(in.readLine());

System.out.print("Student Name: ");

std_name = in.readLine();

System.out.print("Student Subject1: ");

std_sub1 = Integer.parseInt(in.readLine());

System.out.print("Student Subject2: ");

std_sub2 = Integer.parseInt(in.readLine());

System.out.print("Student Subject3: ");

Java Assignment

std_sub3 = Integer.parseInt(in.readLine());

st[c] = new info();

st[c].data(std_no,std_name,std_sub1,std_sub2,std_sub3)

;

c++;

break;

}

case 2:

{

System.out.print("Student No: ");

std_no = Integer.parseInt(in.readLine());

System.out.println();

for(i=0;i<c;i++)

{

st[i].result(std_no);

}

break;

}

case 3:

Java Assignment

{

System.out.print("Student No: ");

std_no = Integer.parseInt(in.readLine());

System.out.println();

for(i=0;i<c;i++)

{

st[i].display(std_no);

}

break;

}

case 4:

{

System.out.print("Student No: ");

std_no = Integer.parseInt(in.readLine());

System.out.println();

for(i=0;i<c;i++)

{

st[i].del(std_no);

}

break;

Java Assignment

}

default:

System.out.print("Wrong choice");

}

System.out.println("\n");

System.out.print("\t\tDo want to Continue (y/n)?:

");

s = in.readLine();

}while ((s.charAt(0) == 'Y') || (s.charAt(0) == 'y'));

}

}

/*

class info

{

int no;

String name;

Java Assignment

void getdata(int n,String nm)

{

no = n;

name = nm;

}

void display()

{

System.out.println("Student No: " + no );

System.out.println("Student Name: " + name);

}

}

class stud

{

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

Java Assignment

int std_no;

String std_name;

info st[] = new info[10];

try

{

for(int i=0;i<2;i++)

{

System.out.print("Student No: ");

std_no = Integer.parseInt(in.readLine());

System.out.print("Student Name: ");

std_name = in.readLine();

System.out.println();

st[i] = new info();

st[i].getdata(std_no,std_name);

}

}

catch (Exception e){}

Java Assignment

for(int i=0;i<2;i++)

{

st[i].display();

}

}

}

*/

ASSIGNMENT-19

/**

Define a class baby with the following attributes.

1. xname

2. date of birth

3. date on which beg injection has to be given (60 days

from date of birth)

4. xdate on which polio drops is to be given (45 days from

date of birth)

Write a constructor to construct the babyobject y.

The constructor must find out bcg and polio drops

dates from the date of birth.

Java Assignment

In the main program define a baby and display its details.

*/

import java.io.*;

class babyobject

{

int d,m,y,beg,polio;

String xname = new String();

babyobject()

{

DataInputStream in = new

DataInputStream(System.in);

try

{

System.out.print("Enter Name: ");

xname = in.readLine();

System.out.println("Date of birth");

System.out.print("Enter Day: ");

Java Assignment

d = Integer.parseInt(in.readLine());

System.out.print("Enter Month: ");

m = Integer.parseInt(in.readLine());

System.out.print("Enter Year: ");

y = Integer.parseInt(in.readLine());

}

catch (Exception e){}

beg = d + 60 ;

polio = d + 45;

if ( (beg >= 30) || (polio >= 30))

{

m = m + 1;

if(m == 2 && y%4 == 0)

{

beg = beg - 28;

polio = polio - 28;

Java Assignment

m = m + 1;

}

else

{

beg = beg - 30;

polio = polio - 30;

}

if ( (beg >= 30) || (polio >= 30))

{

beg = (beg - d) - 30;

polio = polio - d;

}

}

if (m >= 12)

{

m = 1;

y = y + 1;

}

Java Assignment

System.out.println();

System.out.println("date on " + beg + "/" + m + "/" + y +

" beg injection has to be given");

System.out.println("date on " + polio + "/"+ m + "/" + y +

" polio drops is to be given");

}

}

class baby

{

public static void main(String args[])

{

babyobject y = new babyobject();

}

}

ASSIGNMENT-20

/**

Write an Application program to generate Employee

Payslip.

Create following classes.

Employee - emp_no,emp_name,basic ,Des

Java Assignment

InvalidBasicException - Class for user defined

Exception

(if basic is negative or non numeric).

Payslip - do all additions (da, hra) And

deductions (loan_ins , gpr)

If basic<=5000 Then

hra=5% of basic and da=3% of basic.

If basic>=15000 Then

hra=7.5% of basic and da=5% of basic

Else

hra=10% of basic and da=8% of basic.

Based on that calculate netpay for each employee in

Payslip class and

generate the formatted pay slip.

Note: emp_no should be generated automatically with

prefix EMP,

use array of objects.

*/

Java Assignment

import java.io.*;

class employee

{

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

int emp_no[] = new int[100];

String emp_name[] = new String[100];

float basic[] = new float[100];

String Des[] = new String[100];

int c = 0,i,j;

String s = new String();

Payslip p = new Payslip();

Java Assignment

do

{

System.out.println();

System.out.print("emp_no: ");

emp_no[c] = Integer.parseInt(in.readLine());

System.out.print("emp_name: ");

emp_name[c] = in.readLine();

System.out.print("basic: ");

basic[c] = Integer.parseInt(in.readLine());

System.out.print("Des: ");

Des[c] = in.readLine();

c++;

System.out.println();

System.out.print("\t\tDo want to Continue (y/n)?: ");

s = in.readLine();

Java Assignment

}while ((s.charAt(0) == 'Y') || (s.charAt(0) == 'y'));

do

{

System.out.println();

System.out.print("emp_no: ");

j = Integer.parseInt(in.readLine());

for(i=0;i<c;i++)

{

if( emp_no[i] == j)

{

System.out.println("emp_no: EMP" +

emp_no[i]);

System.out.println("emp_name: " +

emp_name[i]);

System.out.println(" basic: " + basic[i]);

p.netpay(basic[i]);

System.out.println("Des: " + Des[i]);

Java Assignment

System.out.println();

}

else

{

System.out.println("emp_no not found");

}

}

System.out.println();

System.out.print("\t\tDo want to Continue (y/n)?: ");

s = in.readLine();

}while ((s.charAt(0) == 'Y') || (s.charAt(0) == 'y'));

}

}

class Payslip

{

void netpay(float x)

{

float basic,da,hra,net;

Java Assignment

basic = x;

if (basic <= 5000)

{

hra = (basic * 5)/100;

da = (basic * 3)/100;

}

else if (basic >= 15000)

{

hra = (basic * 75)/1000;

da = (basic * 5)/100;

}

else

{

hra = (basic * 10)/100;

da= (basic * 8)/100;

}

System.out.println(" hra: " + hra);

System.out.println(" da: " + da);

Java Assignment

System.out.println("netpay: " + (basic + hra + da));

//return (basic + hra + da);

}

}

ASSIGNMENT-21

/*

Write a simple java program that will catch exception

using multiple catch.

*/

import java.lang.*;

class mulce

{

public static void main(String args[])

{

int a[] = {5,10};

int b = 5;

try

{

Java Assignment

int x = a[2] / b - a[1];

}

// catch (Exception e)

// {

// System.out.print("IOException");

// }

catch (ArithmeticException e)

{

System.out.print("Division by Zero");

}

catch (ArrayIndexOutOfBoundsException e)

{

System.out.print("Array index error");

}

int y = a[1] /a[0];

System.out.print("y = " + y);

}

}

ASSIGNMENT-22

Java Assignment

/**

Write a program that displays an invoice of several items.

It should contain the item name, quantity, price, and total

cost on each

line for the quantity and item cost.

Use two classes. The first class contains the item data and

methods

to get an set the item name, quantity and price.

The other class creates objects for the items and uses the

objects

to call the set and get methods.

*/

import java.io.*;

import java.lang.*;

class item

{

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

Java Assignment

String name = new String();

int quantity = 0;

float price = 0.0f;

invoice i = new invoice();

System.out.print("Item Name : ");

name = in.readLine();

System.out.print("Quantity : ");

quantity = Integer.parseInt(in.readLine());

System.out.print("Price : ");

price = Float.valueOf(in.readLine()).floatValue();

i.get(name,quantity,price);

i.set();

}

}

class invoice

{

String n = new String();

int q;

Java Assignment

float p,tc;

void get(String x, int y, float z)

{

n = x;

q = y;

p = z;

}

void set()

{

System.out.println();

System.out.println("Item Name : " + n);

System.out.println("Quantity : " + q);

System.out.println("Price : " + p);

System.out.println("Total Cost: " + (q*p));

}

}

ASSIGNMENT-23

/**

Java Assignment

Design a class to represent a library account.

Include the following members :

Data members:

name, number, total no of books

Methods:

To assign an initial values.

To display total no of issue books and returned books.

To display the name and date of issue of the book.

*/

import java.io.*;

class book

{

String s = new String();

String no = new String();

int tno;

void get(String x, String y, int z)

{

no = x;

s = y;

Java Assignment

tno = z;

}

void display()

{

System.out.println();

System.out.println("Book Number: " + no);

System.out.println("Book Name : " + s);

// System.out.println("Book date : " +

}

}

class library

{

public static void main(String args[]) throws

IOException

{

DataInputStream in = new

DataInputStream(System.in);

String bname = new String();

String bno = new String();

int btno;

book b = new book();

Java Assignment

System.out.print("Book Number: ");

bno = in.readLine();

System.out.print("Book Name : ");

bname = in.readLine();

System.out.print("Total no of Books: ");

btno = Integer.parseInt(in.readLine());

b.get(bno,bname,btno);

b.display();

}

}