Java Program
Java Program
Java Basic.
1. Write a Program to print the text “Welcome to World of Java”. Save it with name Welcome.java in your
folder.
Class Welcome
{
public static void main (String args[])
{
System.out.println (“welcome to world of Java”);
}
}
2. Write a Program to print the area of triangle. Save it with name Area.java in your folder.
class Area
{
public static void main(String args[])
{
int height =10, base=6; float
area=0.5F*base* height;
System.out.println(“area of triangle = ”+area);
}
}
class FibonacciExample1{
public static void main (String args[])
{
int n1=0, n2=1, n3, i, count=10;
System.out.print(n1+" "+n2); //printing 0 and 1
for (i=2; i<count; ++i)//loop starts from 2 because 0 and 1 are already printed
{
n3=n1+n2;
System.out.print(" "+n3);
n1=n2;
n2=n3;
} } }
import java.util.Scanner;
class Ladder
{
public static void main (String arr [])
{
Scanner in=new Scanner (System.in);
System.out.println("Enter the number of rows");
int a=in.nextInt();
for (int i=1; i<=a; i++)
{
for (int j=1; j<=i; j++)
System.out.print(j);
for (int k=i-1; k>=1; k--)
System.out.print(k);
System.out.print("\n");
}
}
}
6. Write a java Program to Convert any decimal number into its binary equivalent
Program based on the concepts of classes and objects, constructor, parameterized constructor
7. Write a program to create a class Student with data ‘name, city, and age’ along with the method printData to
display the data. Create the two objects s1 and s2 to declare and access the values.
class Student
{
String name, city; int age;
Static int m;
Void printData()
{
System.out.println("Student name = "+name);
System.out.println("Student city = "+city);
System.out.println("Student age = "+age);
}}
Class Stest
{
public static void main(String args[])
{
Student s1=new Student();
Student s2=new Student();
s1.name="Amit";
s1.city="Dehradun";
s1.age=22;
s2.name="Kapil";
s2.city="Delhi";
s2.age=23;
s2.printData();
s1.printData();
s1.m=20;
s2.m=22;
Student.m=27;
System.out.println("s1.m = "+s1.m);
System.out.println("s2.m = "+s2.m);
System.out.println("Student.m ="+Student.m);
}
}
8. Write a program to create a class Student2 along with two method getData(),printData() to get the value
through argument and display the data in printData. Create the two objects s1 ,s2 to declare and access the
values from class STtest.
class Student2
{
private String name, city;
private int age;
public void getData(String x, Stringy, int t)
{
name=x;
city=y;
age=t;
}
public void printData()
{
System.out.println("Student name ="+name);
System.out.println("Student city ="+city);
System.out.println("Student age ="+age);
}
}
Class STtest
{
public static void main(String args[])
{
Student2 s1=new Student2();
Student2 s2=new Student2();
s2.getData("Kapil","Delhi",23);
s2.printData();
s1.getData("Amit","Dehradun",22);
s1.printData();
}}
9. WAP using parameterized constructor with two parameters id and name. While creating the objects obj1 and
obj2 passed two arguments so that this constructor gets invoked after creation of obj1 and obj2.
class Employee
{
int empId;
String empName; //parameterized constructor with two parameters
Employee(int id, String name)
{
this.empId = id;
this.empName = name;
}
void info()
{
System.out.println("Id: "+empId+" Name: "+empName);
}
public static void main(String args[])
{
Employee obj1 = new Employee(10245,"Chaitanya");
Employee obj2 = new Employee(92232,"Negan");
obj1.info(); obj2.info(); } }
Lab Turn 3
10. Write a program in JAVA to demonstrate the method and constructor overloading.
class Cs
{
Int p,q;
public Cs()
{}
public Cs(int x, int y)
{
p=x; q=y;
}
Public int add(int i, int j)
{
return (i+j);
}
Public int add(int i, int j, int k)
{
return (i+j+k);
}
public float add(float f1, float f2)
{
return (f1+f2);
}
public void printData()
{
System.out.print("p = "+p);
System.out.println(" q = "+q);
}
}
Class ConstructorOverlaoding
{
public static void main(String args[])
{
int x=2, y=3, z=4;
Cs c=new Cs();
Cs c1=new Cs(x, z );
c1.printData();
float m=7.2F, n=5.2F;
int k=c.add(x,y);
int t=c.add(x,y,z);
float ft=c.add(m, n);
System.out.println("k = "+k);
System.out.println("t = "+t);
System.out.println("ft = "+ft);
}
}
11. Write a program in JAVA to create a class Bird also declares the different parameterized constructor to display the
name of Birds.
class Bird
{
int age;
String name ;
Bird()
{
System.out.println("this is the perrot");
}
Bird(String x)
{
name=x;
System.out.println("this is the "+name);
}
Bird(int y,String z)
{
age=y;
name=z;
System.out.println("this is the "+age+"years\t"+name);
}
12. Write a program in java to generate an abstract class A also class B inherits the class A.
generate the object for class B and display the text “call me from B”.
abstract class A
{
abstract void call();
}
class B extends A
{
public void call()
{
System.out.println("call me from B");
}
public static void main(String arr[])
{
B b=new B();
b.call();
}
}
13. Write a java program in which you will declare two interface sum and Add inherits these interface through
class A1 and display their content.
interface sum
{
Int sm=90;
Void suma();
}
Interface add
{
int ad=89;
voidadda();
}
importjava.util.*;
importjava.lang.*;
importjava.io.*;
class one
{
Public void print_geek()
{
System.out.println("Geeks");
}
}
Class two extends one
{
Public void print_for()
{
System.out.println("for");
}
}
// Driver class
Public class Main {
Public static void main(String[] args)
{
two g = new two();
g.print_geek();
g.print_for();
g.print_geek();
}
}
Import java.util.*;
Import java.lang.*;
Import java.io.*;
Class one
{
Public void print_geek()
{
System.out.println("Geeks");
}
}
Class two extends one
{
Public void print_for()
{
System.out.println("for");
}
}
Class three extends two
{
Public void print_geek()
{
System.out.println("Geeks");
}
}
// Drived class
Public classMain
{
Public static void main(String[] args)
{
three g = new three();
g.print_geek();
g.print_for();
g.print_geek();
}
}
Class Parent
{
Void show()
{
System.out.println("Parent's show()");
}
// Driver class
Class Main
{
Public static void main(String[] args)
{
// If a Parent type reference refers // to a Parent object, then Parent's // show is called
Class Vehicle
{
Int maxSpeed = 120;
}
/* sub class Car extending vehicle */ 20
Class Car extends Vehicle
{ int maxSpeed = 180;
Void display()
{ /* print maxSpeed of base class (vehicle) */
System.out.println("Maximum Speed: "+ super.maxSpeed);
}
}
/* Driver program to test */
classTest
{
Public static void main(String[] args)
{
Car small = newCar();
small.display();
}
}
Lab Turn 5
// Driver Class
class Test
{
// array declared
static int arr[] = {10, 324, 45, 90, 9808};
return max;
}
// Driver method
public static void main(String[] args)
{
System.out.println("Largest in given array is " + largest());
}
}
19. implementation of the sort() function across different scenarios of the Arrays class
import java.util.Arrays;
class GFG {
public static void main(String args[])
{
int[] arr = { 5, -2, 23, 7, 87, -42, 509 };
System.out.println("The original array is: ");
for (int num : arr) {
System.out.print(num + " ");
}
Arrays.sort(arr);
System.out.println("\nThe sorted array is: ");
for (int num : arr) {
System.out.print(num + " ");
}
}
}
20.// Java program for addition of two matrices
import java.io.*;
class GFG {
System.out.println();
}
}
return C;
}
// Driver code
public static void main(String[] args)
{
int size = 4;
int A[][] = { { 1, 1, 1, 1 },
{ 2, 2, 2, 2 },
{ 3, 3, 3, 3 },
{ 4, 4, 4, 4 } };
// Print the matrices A
System.out.println("\nMatrix A:");
printMatrix(A, size, size);
int B[][] = { { 1, 1, 1, 1 },
{ 2, 2, 2, 2 },
{ 3, 3, 3, 3 },
{ 4, 4, 4, 4 } };
// Print the matrices B
System.out.println("\nMatrix B:");
printMatrix(B, size, size);
import java.io.*;
import java.util.Scanner;
class GFG {
public static void main (String[] args) {
22.Write a program in java if number is less than 10 and greater than 50 it generate the exception out of
range. Else it displays the square of number
Class CustomTest
{
public static void main(String arr[])
{
try
{
int a=Integer.parseInt(arr[0]);
if(a50) throw(new outofRangeException("valid range is 10 to 50"));
{
int s=a*a;
System.out.println("Square is:"+s);
}
}catch(Exception ex)
{
System.out.println(ex);
} } }
23 Write a program in java to enter the number through command line argument if first and second
number is not entered it will generate the exception. Also divide the first number with second number
and generate the arithmetic exception.
class Divide2
{
public static void main(String arr[])
{
try
{
if(arr.length<2)
//save by A.java
package pack;
public class A{
//save by B.java
package mypack;
import pack.*;
class B
obj.msg();
}
25. Example of package by import fully qualified name
//save by A.java
package pack;
public class A{
public void msg()
{
System.out.println("Hello");}
}
//save by B.java
package mypack;
class B
{
public static void main(String args[])
{
pack.A obj = new pack.A();//using fully qualified name
obj.msg();
} }
Output: Hello
Lab Turn7
Multithreading
26 Write a java program in which thread sleep for 5 sec and change the name of thread.
Import java.lang.*;
Class ThreadTest extends Thread
{
static
{
Thread t = Thread.currentThread();
27. Write a java program for multithread in which user thread and thread started from main method
invoked at a time each thread sleep for 1 sec.
28 Write a java program for to solve producer consumer problem in which a producer produce a value and
consumer consume the value before producer generate the next value.
class Buffer
{
int value;
boolean produced=false;
public synchronized void produce(int x)
{
if(produced)
{
System.out.println("producer enter monitor out of turn..suspend. ");
try
{
wait();
}catch(Exception e)
{}
}
value=x;
System.out.println(value+"is produced");
produced=true;
notify();
}
public synchronized void consume()
{
if(! produced)
{
System.out.println("consumer enterd the monitor out of turn,suspend.................");
try
{
wait();
}
catch(Exception e)
{
}
}
System.out.println(value+"is consumed"); produced=false;
notify();
}
}
class Producer extends Thread
{
Buffer buffer;
public Producer(Buffer b)
{
buffer =b;
}
Public void run()
{
{
System.out.println("producer started ,producing value.....................");
for(int i=1;1<=10;i++)
buffer.produce(i);
}
}
import java.io.*;
Class CreateFile
{
public static void main(String arr[])
{
if(arr.length<1)
{
ry
System.out.println("usage:javacreatefile file name");
System.exit(0);
}
{
BufferedReader b=new BufferedReader(new
InputStreamReader(System.in));
PrintStreamfos=new PrintStream(new FileOutputStream(arr[0]));
System.out.println("Enter text end to save");
PrintStream temp=System.out;
System.setOut(fos);
do
{
String str=b.readLine();
if(str.equalsIgnoreCase("end"));
System.out.println(str);
break;
}while(true);
System.setOut(temp);
fos.close();
b.close();
System.out.println("successfully created");
}
catch(Exception ex)
{
System.out.println(ex);
}
}
}
30.Write a java program to read a file and display the content on screen.
import java.io.*;
class input
{
public static void main(String arr[])
{
try
{
FileInputStreamf is=new FileInputStream("J.text");
int a=fis.read();
System.out.println(a);
}
catch(IOException e)
{
}
}
}