0% found this document useful (0 votes)
25 views19 pages

Assigment 4 - 5

Uploaded by

chintanbarad4807
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)
25 views19 pages

Assigment 4 - 5

Uploaded by

chintanbarad4807
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/ 19

ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

ASSIGNMENT-4
31. AIM: Write A Program To Which Demonstrate Abstract
Class.
INPUT:
package abstractclass;
abstract class salary
{
int basic , da;
salary(int b,int d)
{
basic = b;
da = basic * d/100;
}
abstract void computesalary();
}
class grosssalary extends salary
{
int hra;
public grosssalary(int b,int d,int h)
{
super(b,d);
hra = basic * h/100;
}
@Override
void computesalary()
{
System.out.println("Gross Salary = " + (basic + da + hra));
}
}
public class Abstractclass {
public static void main(String[] args) {
grosssalary g = new grosssalary(10000,10,20);
salary s;
s = g;
s.computesalary();
}
}
OUTPUT:

AOOP(4340701) Page 44
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

32. AIM: Write A Program To Which illustrate Use Of Package.


INPUT:
package pkgpackage;
public class mypackage {
public int computesalary(int b)
{
int hra = b*10/100;
int da = b*20/100;
return (b + hra + da);
}
}
package pkgpackage;
import pkgpackage.mypackage;
public class Package {
public static void main(String[] args) {
int sal;
mypackage p = new mypackage();
sal = p.computesalary(1000);
System.out.println("Salary = " + sal);
}
}

OUTPUT:

AOOP(4340701) Page 45
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

33. AIM: Write A Program Of Simple Interface.


INPUT:
package practi33;
interface salary
{
void computesalary(int b);
}
class grosssalary implements salary
{
public void computesalary(int b)
{
int da = b *10/100;
int hra = b *20/100;
System.out.println("Gross Salary = " + (b + da + hra));
}
}
class netsalary implements salary
{
@Override
public void computesalary(int b)
{
int medical = 700;
int pf = 5 *b/100;
int hra = 15 *b/100;
System.out.println("Net Salary = " + (b + hra + medical + pf));
}
}
public class Practi33 {
public static void main(String[] args) {
salary s = new grosssalary();
s.computesalary(10000);
salary s1 = new netsalary();
s1.computesalary(10000);
}
}
OUTPUT:

AOOP(4340701) Page 46
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

34. AIM: Write A Program Of Dynamic Method Dispatch.


INPUT:
package practi34;
class salary
{
int basic, da;
salary(int b, int d)
{
basic = b;
da = basic * d/100;
}
void compute_salary()
{
System.out.println("Gross Salary = " + (basic + da));
}
}
class grosssalary extends salary
{
int hra;
public grosssalary(int b,int d,int h)
{
super(b,d);
hra = basic * h/100;
}
@Override
void compute_salary()
{
System.out.println("Net Salary = " + (basic + da + hra));
}
}
public class Practi34 {
public static void main(String[] args) {
salary s1 = new salary(10000,10);
grosssalary g1 = new grosssalary(10000,10,5);
salary e;
e = s1;
e.compute_salary();
e = g1;
e.compute_salary();
}
}
OUTPUT:

AOOP(4340701) Page 47
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

35. AIM: Write A Program Of Exception Handling.


INPUT:
package exceptionhandling;
public class Exceptionhandling {
public static void main(String[] args) {
int a = 5,b = 3,c = 3;
double ans;
try
{
ans = a/(b-c);
System.out.println("Ans = " + ans);
}
catch(ArithmeticException e)
{
System.out.println("System Error Message = " + e.getMessage());
System.out.println("User Error Message = Divide By Zero");
}
}
}

OUTPUT:

AOOP(4340701) Page 48
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

36. AIM: Write A Program Of Exception HandlingUsing Multiple


Catch Block.
INPUT:
package practi36;
public class Practi36 {
public static void main(String[] args) {
try
{
int arr[] = {1,5,6};
arr[3] = 6;
}
catch(ArithmeticException e)
{
System.out.println("System Error Message = " + e.getMessage());
System.out.println("User Error Message = Divide By Zero");
}
catch(ArrayIndexOutOfBoundsException e)
{
System.out.println("Array Index is Out Of Range");
}
}
}

OUTPUT:

AOOP(4340701) Page 49
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

37. AIM: Write A Program To Implement Multiple Inheritance


Using Interface.
INPUT:
package practi37;
interface animaleat
{
void eat();
}
interface animaltravel
{
void travel();
}
class animal implements animaleat,animaltravel
{
@Override
public void eat()
{
System.out.println("Animal is Eating");
}
public void travel()
{
System.out.println("Animal is Travelling");
}
}
public class Practi37 {
public static void main(String[] args) {
animal a = new animal();
a.eat();
a.travel();
}
}
OUTPUT:

AOOP(4340701) Page 50
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

38. AIM: Write A Program Of Exception Handling Using Nested


Try Block.
INPUT:
package practi38;
public class Practi38 {
public static void main(String[] args) {
try
{
int arr[] = {30,50,60,70,87,100,105,180,200,250};
System.out.println("Element at Index 8 " + arr[8]);
try
{
System.out.println("Division Operation");
int res = 100/0;
}

catch(ArithmeticException ex)
{
System.out.println(ex.getMessage());
}
}
catch(ArrayIndexOutOfBoundsException ex)
{
System.out.println("Array Index is Out Of Range");
}
}
}
OUTPUT:

AOOP(4340701) Page 51
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

ASSIGNMENT-5
39. AIM: Write a program to create a single thread implementing
a "Runnable" thread class.
INPUT:
package practi39;
class Mythread implements Runnable
{
Thread t;
Mythread(String name)
{
t = new Thread(this,name);
}
public void run()
{
System.out.println("Running thread using Runnable interface " + t.getName());
for(int i=0;i<3;i++)
System.out.println(i);
}
public void start()
{
t.start();
}
}
public class Practi39 {
public static void main(String[] args) {
Mythread t1 = new Mythread("Thread 1");
t1.start();
}
}
OUTPUT:

AOOP(4340701) Page 52
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

40. AIM: Write a program to create a single thread extending a


Thread" class.
INPUT:
package practi40;
class Mythread extends Thread
{
Mythread(String name)
{
super(name);
}
public void run()
{
System.out.println("Running thread using Runnable interface " + this.getName());
for(int i=0;i<3;i++)
System.out.println(i);
}
}
public class Practi40 {
public static void main(String[] args) {
Mythread t1 = new Mythread("Thread 1");
t1.start();
}
}
OUTPUT:

AOOP(4340701) Page 53
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

41. AIM: Write A Program That Demonstrate Thread Priority.


INPUT:
package practi41;
class Mythread extends Thread
{
Mythread(String name)
{
super(name);
}
public void run()
{
System.out.println("Running thread using Runnable interface " + this.getName());
for(int i=0;i<3;i++)
System.out.println(i);
}
}
public class Practi41 {
public static void main(String[] args) {
Mythread t1 = new Mythread("Thread 1");
Mythread t2 = new Mythread("Thread 2");
Mythread t3 = new Mythread("Thread 3");
t1.setPriority(Thread.MAX_PRIORITY);
t2.setPriority(Thread.NORM_PRIORITY);
t3.setPriority(8);
t3.start();
t2.start();
t1.start();
}
}
OUTPUT:

AOOP(4340701) Page 54
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

42. AIM: Write a program that executes two thread. One thread
will print even numbers and the other thread will print odd
numbers from 1 to 50.
INPUT:
package practi42;
import java.lang.Thread;
class Odd_Thread extends Thread{
@Override
public void run(){
for(int i=1;i<=50;i++)
{
if(i%2!=0)
{
System.out.println("Odd thread: "+i);
}
}
System.out.println("Odd thread is completed");
}
}
class Even_Thread extends Thread{
@Override
public void run(){
for(int i=1;i<=50;i++)
{
if(i%2==0)
{
System.out.println("Even thread: "+i);
}
}
System.out.println("Even thread is completed");

AOOP(4340701) Page 55
ENROLLMENT NO:-226010307005
226010307005 NAME:- CHINTAN BARAD

}
}
public class Practi42 {
public static void main(String[] args) {
Odd_Thread t1 = new Odd_Thread();
Even_Thread t2 = new Even_Thread();
t1.start();
t2.start();
}

OUTPUT:

AOOP(4340701) Page 56
ENROLLMENT NO:-226010307005
226010307005 NAME:- CHINTAN BARAD

43. AIM: Write A Program To Create A New Text File.


INPUT:
package practi43;
import java.io.*;
public class Practi43 {
public static void main(String[] args) {
File f = new File("D:\\newfile.txt");
newfile.txt");
try
{
if(f.createNewFile())
{
System.out.println("File is successfully created");
}
else
{
System.out.println("File is not created");
}
}
catch(Exception e)
{
System.out.println(e);
}
}
}

OUTPUT:

AOOP(4340701) Page 57
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

44. AIM: Write a program to writing data into text file using
FileOutStream.
INPUT:
package practi44;
import java.io.*;
public class Practi44 {
public static void main(String[] args) {
try
{
OutputStream obj=new FileOutputStream("C:\\Users\\LAB3_15\\Desktop\\sk.txt");
String s="This is the example of stream class";
byte b[]=s.getBytes();
obj.write(b);
obj.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}

OUTPUT:

AOOP(4340701) Page 58
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

45. AIM Write a program to reading data from text file using
fileinputstream.
INPUT:
package practi45;
import java.io.*;
public class Practi45 {
public static void main(String[] args) {
byte[] b=new byte[200];
try
{
InputStream obj=new FileInputStream("C:\\Users\\LAB3_15\\Desktop\\sk.txt");
obj.read(b);
String str=new String(b);
System.out.println(str);
obj.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}

OUTPUT:

AOOP(4340701) Page 59
ENROLLMENT NO:-226010307005
226010307005 NAME:- CHINTAN BARAD

46. AIM:Write
Write A Program To Copy Data From One File To
Another File.
INPUT:
package practi46;
import java.io.*;
import java.nio.file.Files;
public class Practi46 {
public static void main(String[] args) {
try
{
File src = new File("C:\\Users
Users\\VICTUS\\OneDrive\\Desktop\\sohail.txt");
sohail.txt");
File des = new File("C:\\Users
Users\\VICTUS\\OneDrive\\Desktop\\newfile");
newfile");
Files.copy(src.toPath(),des.toPath());
System.out.println("File Successfully Copied");
}
catch(Exception e)
{
System.out.println(e);
}
}
}

OUTPUT:

AOOP(4340701) Page 60
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

47. AIM: write a program in java to create a new hashset add


colors(in string form)and iterate through all elements using for-
each loop to display the collection.
INPUT:
package practi48;
import java.io.*;
import java.util.HashSet;
import java.util.Set;
public class Practi48 {
public static void main(String[] args) {
Set<String>color=new HashSet<>();
color.add("White");
color.add("Black");
color.add("Yellow");
color.add("Blue");
color.add("Red");
System.out.println("color Name:");
for(String M:color)
{
System.out.println(M);
}
}
}

OUTPUT:

AOOP(4340701) Page 61
ENROLLMENT NO:-226010307005 NAME:- CHINTAN BARAD

48. AIM: Write a java program to create HashMap,add 5


student’s data(enrolment no and name).retrive and display the
student’s name from HashMap using enrolment no.
INPUT:
package has_student;
import java.util.*;
public class Has_student {

public static void main(String[] args) {


Map<Integer,String> s1=new HashMap<>();
s1.put(001,"chintan");
s1.put(002,"meet");
s1.put(003,"aman");
s1.put(004,"komal");
String put = s1.put(005,"pooja");
System.out.println("student informetion" + s1);

s1.replace(005,"pooju");
System.out.println("updated informetion" + s1);
s1.remove(005);
System.out.println("remove informetion" + s1);

System.out.println("key's" + s1.keySet());
System.out.println("values's" + s1.values());
System.out.println("key/values" + s1.entrySet());

}
OUTPUT:

AOOP(4340701) Page 62

You might also like