0% found this document useful (0 votes)
3 views

rohit_java

Uploaded by

rohitkoslia509
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)
3 views

rohit_java

Uploaded by

rohitkoslia509
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/ 21

Session: 2021-22

JAVA PROGRAMMING

Submitted To : - Submitted By:-


Miss Prachi Rohit Kumar

Assistant Professor (202046)

CSE Department
SR.NO. PROGRAMS/TOPICS DATE SIGNATURE

1. Write a program to print whether the


given number is Armstrong or Not

2. Write a program to demonstrate method


overloading with different number of
parameters in argument list

3. Write a program to print prime number


between the given range

4. Write a program to facilitates the


multilevel inheritance

5. Try to implement the concept of


multiple inheritance with use of
Interfaces

6. Write a program that demonstrate use of


package and import statement

7. Write a program to demonstrate user


define exception

8. Write a program to implement the


concept of inter thread communication
producer consumer problem.
PROGRAM -1
Write a program to print whether the given number is Armstrong or
Not.

import java.util.Scanner;

public class JavaExample {

public static void main(String[] args) {

int num, number, temp, total = 0;

System.out.println("Ënter 3 Digit Number");

Scanner scanner = new Scanner(System.in);

num = scanner.nextInt();

scanner.close();

number = num;

for( ;number!=0;number /= 10)

temp = number % 10;

total = total + temp*temp*temp;

if(total == num)

System.out.println(num + " is an Armstrong number");

else

System.out.println(num + " is not an Armstrong number");

}
PROGRAM-2
Write a program to demonstrate method overloading with different number of
parameters in argument list.
class MethodOverloading {
private static void display(int a){
System.out.println("Arguments: " + a);
}

private static void display(int a, int b){


System.out.println("Arguments: " + a + " and " + b);
}

public static void main(String[] args) {


display(1);
display(1, 4);
}
}
PROGRAM -3
Write a program to print prime number between the given range .
import java.util.Scanner;
public class Prime
{
public static void main(String args[])
{
int s1, s2, s3, flag = 0, i, j;
Scanner s = new Scanner(System.in);
System.out.println ("Enter the lower limit :");
s1 = s.nextInt();
System.out.println ("Enter the upper limit :");
s2 = s.nextInt();
System.out.println ("The prime numbers in between the entered limits are :");
for(i = s1; i <= s2; i++)
{
for( j = 2; j < i; j++)
{
if(i % j == 0)
{
flag = 0;
break;
}
else
flag = 1;
}
if(flag == 1)
{
System.out.println(i);
}
}
}}
PROGRAM-4
Write a program to facilitates the multilevel inheritance.
class Car{

public Car()

System.out.println("Class Car");

public void vehicleType()

System.out.println("Vehicle Type: Car");

class Maruti extends Car{

public Maruti()

System.out.println("Class Maruti");

public void brand()

System.out.println("Brand: Maruti");

public void speed()

System.out.println("Max: 90Kmph");

public class Maruti800 extends Maruti{

public Maruti800()

System.out.println("Maruti Model: 800");


}

public void speed()

System.out.println("Max: 80Kmph");

public static void main(String args[])

Maruti800 obj=new Maruti800();

obj.vehicleType();

obj.brand();

obj.speed();

}
PROGRAM-5
Try to implement the concept of multiple inheritance with use of
Interfaces .
interface AnimalEat {

void eat();

interface AnimalTravel {

void travel();

class Animal implements AnimalEat, AnimalTravel {

public void eat() {

System.out.println("Animal is eating");

public void travel() {

System.out.println("Animal is travelling");

public class Demo {

public static void main(String args[]) {

Animal a = new Animal();

a.eat();

a.travel();

}
PROGRAM-6
Write a program that demonstrate use of package and import statement.
1).
package pack;
public class A{
public void add(int a,int b)
{
System.out.println(a+b);}
}
2).
package mypack;
Import pack.*;
Class B{
Public static void main(String args[])
{
A.obj=new a();
Obj.add(5,10);
}
}
PROGRAM-7
Write a program to demonstrate user define exception .
class MyException extends Exception {
public MyException(String s)
{
// Call constructor of parent Exception
super(s);
}
}

// A Class that uses above MyException


public class Main {
// Driver Program
public static void main(String args[])
{
try {
// Throw an object of user defined exception
throw new MyException("rohit");
}
catch (MyException ex) {
System.out.println("Caught");

// Print the message from MyException object


System.out.println(ex.getMessage());
}
}
}
PROGRAM-8
Write a program to implement the concept of inter thread communication
producer consumer problem.
public class ProducerConsumer

public static void main(String[] args)

Shop c = new Shop();

Producer p1 = new Producer(c, 1);

Consumer c1 = new Consumer(c, 1);

p1.start();

c1.start();

class Shop

private int materials;

private boolean available = false;

public synchronized int get()

while (available == false)

try

wait();

catch (InterruptedException ie)

available = false;
notifyAll();

return materials;

public synchronized void put(int value)

while (available == true)

try

wait();

catch (InterruptedException ie)

ie.printStackTrace();

materials = value;

available = true;

notifyAll();

class Consumer extends Thread

private Shop Shop;

private int number;

public Consumer(Shop c, int number)

Shop = c;

this.number = number;

public void run() {


int value = 0;

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

value = Shop.get();

System.out.println("Consumed value " + this.number+ " got: " + value);

class Producer extends Thread

private Shop Shop;

private int number;

public Producer(Shop c, int number)

Shop = c;

this.number = number;

public void run()

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

Shop.put(i);

System.out.println("Produced value " + this.number+ " put: " + i);

try

sleep((int)(Math.random() * 100));

catch (InterruptedException ie)

ie.printStackTrace();

} }}}

You might also like