javajournal
javajournal
Program No: 01
Add.java
import java.util.Scanner;
int m,n;
m = scan.nextInt();
n = scan.nextInt();
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
a[i][j] = scan.nextInt();
System.out.println("");
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
b[i][j] = scan.nextInt();
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
System.out.print(c[i][j]+" ");
System.out.println("");
Output :
C:\Users\LENOVO\Documents\mabrura025>javac Add.java
C:\Users\LENOVO\Documents\mabrura025>java Add
12
34
56
78
68
10 12
Program No: 02
Stack.java
import java.util.*;
int size = 3;
void push(int i)
if(top==size-1)
System.out.println("Stack Overflow");
else
s[++top]=i;
void pop()
if(top==-1)
System.out.println("Stack Underflow");
else
top--;
void display()
if(top==-1)
System.out.println("Stack is empty\n");
else
for(int i=top;i>=0;i--)
System.out.println(s[i]);
for(;;)
System.out.println("\n--Stack Operation---");
System.out.println("1.Push");
System.out.println("2.Pop");
System.out.println("3.Display");
System.out.println("4.Exit");
switch(choice)
case 1:
stk.push(scan.nextInt());
break;
case 2:
stk.pop();
break;
case 3:
stk.display();
break;
case 4:
System.exit(0);
default :
System.out.println("Invalid choice\n");
break;
Output :
C:\Users\LENOVO\Documents\mabrura025>javac Stack.java
C:\Users\LENOVO\Documents\mabrura025>java Stack
--Stack Operation---
1.Push
2.Pop
3.Display
4.Exit
11
--Stack Operation---
1.Push
2.Pop
3.Display
4.Exit
12
--Stack Operation---
1.Push
2.Pop
3.Display
4.Exit
13
--Stack Operation---
1.Push
2.Pop
3.Display
4.Exit
14
Stack Overflow
--Stack Operation---
1.Push
2.Pop
3.Display
4.Exit
Popped Element=13
--Stack Operation---
1.Push
2.Pop
3.Display
4.Exit
12
11
--Stack Operation---
1.Push
2.Pop
3.Display
4.Exit
Invalid c
Program No: 03
A class called Employee , which models an Employee with an ID, name and
salary, is designed as shown in the following class diagram. The method
raiseSalary(percent) increases the salary by the given percentage. Develop
the Employee class and suitable main method for demonstration.
Employee.java
import java.util.Scanner;
int id;
String name;
double salary;
this.name = name;
this.id = id;
this.salary = salary;
{
CSE, MMEC, Belgavi. Page 10
Name: Mabrura A Sangoli USN: 2MM23CS025
salary = salary+(salary*percentage/100);
int p;
e1.display();
p=scan.nextInt();
e1.raiseSalary(p);
e1.display();
Output :
C:\Users\LENOVO\Documents\mabrura025>javac Employee.java
C:\Users\LENOVO\Documents\mabrura025>java Employee
Id: 8
Name: Rakesh
Salary: 2500.0
12
Id: 8
Name: Rakesh
Salary: 2800.0
Program No: 04
Develop the code for the class MyPoint. Also develop a JAVA program
(called TestmyPoint) to test all the methods defined in the class.
MyPoint.java
public class MyPoint
private int x = 0;
private int y = 0;
public MyPoint()
this.x = 0;
this.y = 0;
this.x = x;
this.y = y;
return x;
this.x = x;
return y;
this.y = y;
this.x = x;
this.y = y;
Output:
C:\Users\LENOVO\Documents\mabrura025>javac MyPoint.java
C:\Users\LENOVO\Documents\mabrura025>java MyPoint
Program No: 05
Develop a JAVA program to create a class named shape. Create three sub
classes namely: circle, triangle and square, each class has two member
functions named draw() and erase(). Demonstrate polymorphism concepts
by developing suitable methods, defining member data and main program.
ShapeDemo.java
class Shape
this.name=name;
super(name);
this.radius = radius;
@Override
@Override
super(name);
this.base=base;
this.height=height;
@Override
@Override
super(name);
this.side=side;
@Override
@Override
shapes[0]=new Circle("Circle",5.0);
shapes[1]=new Triangle("Triangle",4.0,6.0);
shapes[2]=new Square("Square",3.0);
for(Shape shape:shapes)
shape.draw();
shape.erase();
System.out.println();
Output:
C:\Users\LENOVO\Documents\mabrura025>javac ShapeDemo.java
C:\Users\LENOVO\Documents\mabrura025>java ShapeDemo
Program No: 06
ShapeDemo1.java
abstract class Shape
this.radius=radius;
@Override
double calculateArea()
@Override
CSE, MMEC, Belgavi. Page 23
Name: Mabrura A Sangoli USN: 2MM23CS025
double calculatePerimeter()
this.side1=side1;
this.side2=side2;
this.side3=side3;
@Override
double calculateArea()
@Override
double calculatePerimeter()
Output:
C:\Users\LENOVO\Documents\mabrura025>javac ShapeDemo1.java
C:\Users\LENOVO\Documents\mabrura025>java ShapeDemo1
Program No: 07
Rectangle.java
interface Resizable
this.width = width;
this.height = height;
this.width = newWidth;
this.height = newHeight;
rectangle.display();
rectangle.resizeWidth(8);
rectangle.resizeHeight(15);
rectangle.display();
Output:
C:\Users\LENOVO\Documents\mabrura025>javac Rectangle.java
C:\Users\LENOVO\Documents\mabrura025>java Rectangle
Program No: 08
Outerclass.java
class Outerclass
void display()
class Innerclass
void display()
outer.display();
inner.display();
Output:
C:\Users\LENOVO\Documents\mabrura025>javac Outerclass.java
C:\Users\LENOVO\Documents\mabrura025>java Outerclass
Program No: 09
CustomDivision.java
public class CustomDivision
int denominator = 2;
try
if(denominator == 0)
System.out.println("Result:" +result);
catch(DivisionByZeroException e)
System.out.println("Error:" +e.getMessage());
finally
super(message);
Output :
C:\Users\LENOVO\Documents\mabrura025>javac CustomDivision.java
C:\Users\LENOVO\Documents\mabrura025>java CustomDivision
C:\Users\LENOVO\Documents\mabrura025>javac CustomDivision.java
C:\Users\LENOVO\Documents\mabrura025>java CustomDivision
Result:5
Program No: 10
Package : mypack
Class: MyClass
package mypack;
Example.java
import mypack.MyClass;
obj.display();
Output :
C:\Users\LENOVO\Documents\mabrura025\mypack>javac MyClass.java
C:\Users\LENOVO\Documents\mabrura025\mypack>cd ..
C:\Users\LENOVO\Documents\mabrura025>javac Example.java
C:\Users\LENOVO\Documents\mabrura025>java Example
Program No: 11
Mythread.java
public class Mythread implements Runnable
for(int i=1;i<=5;i++)
try
Thread.sleep(500);
catch(InterruptedException e)
System.out.println(e.getMessage());
t1.start();
t2.start();
t3.start();
Output :
C:\Users\LENOVO\Documents\mabrura025>javac Mythread.java
C:\Users\LENOVO\Documents\mabrura025>java Mythread
Thread-2 i is 1
Thread-0 i is 1
Thread-1 i is 1
Thread-0 i is 2
Thread-1 i is 2
Thread-2 i is 2
Thread-2 i is 3
Thread-1 i is 3
Thread-0 i is 3
Thread-1 i is 4
Thread-0 i is 4
Thread-2 i is 4
Thread-1 i is 5
Thread-2 i is 5
Thread-0 i is 5
Program No: 12
TestMyThread.java
public class TestMyThread
new MyThread();
try
for(int k=5;k>0;k--)
Thread.sleep(1000);
catch(InterruptedException e)
{
CSE, MMEC, Belgavi. Page 40
Name: Mabrura A Sangoli USN: 2MM23CS025
MyThread()
start();
try
for(int i=5;i>0;i--)
Thread.sleep(500);
catch(InterruptedException e)
Output :
C:\Users\LENOVO\Documents\mabrura025>javac TestMyThread.java
C:\Users\LENOVO\Documents\mabrura025>java TestMyThread
Child thread5
Child thread4
Child thread3
Child thread2
Child thread1