Anda di halaman 1dari 94

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.

123 1 2 3 =1 4 9

4 5 0 * 1 2 3 = 4 10 0

678 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();

Anda mungkin juga menyukai