KEMBAR78
Java Programs | PDF | Computer Programming | Software Engineering
0% found this document useful (0 votes)
8 views18 pages

Java Programs

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views18 pages

Java Programs

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 18

* STRING SORT*

import java.util.Arrays;
public class GFG
{
public static String sortString(String inputString)
{
char tempArray[] = inputString.toCharArray();
Arrays.sort(tempArray);
return new String(tempArray);
}
public static void main(String[ ] args)
{
String inputString = "geeksforgeeks";
String outputString = sortString(inputString);
System.out.println("Input String : " + inputString);
System.out.println("Output String : " + outputString);
}
}

OUTPUT:
Input String : geeksforgeekss
Output String : eeeefggkkorss
*MATRIX MULTIPLICATION*
import java.lang.*;
import java.io.*;
class multiplication
{
static int N = 4;
static void multiply(int mat1[ ][ ],int mat2[ ][ ], int result[ ][ ])
{
int i, j, k;
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
result[i][j] = 0;
for (k = 0; k < N; k++)
result[i][j] += mat1[i][k] * mat2[k][j];
}
}
}
public static void main(String[ ] args)
{
int mat1[ ][ ] = { { 1, 1, 1, 1 },
{ 2, 2, 2, 2 },
{ 3, 3, 3, 3 },
{ 4, 4, 4, 4 } };
int mat2[ ][ ] = { { 1, 1, 1, 1 },
{ 2, 2, 2, 2 },
{ 3, 3, 3, 3 },
{ 4, 4, 4, 4 } };
int result[ ][ ] = new int[N][N];
int i, j;
multiply(mat1, mat2, res);
System.out.println("Result matrix" + " is ");
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
System.out.print(res[i][j] + " ");
System.out.println( );
}
}
}

OUTPUT:
Result matrix is
10 10 10 10
20 20 20 20
30 30 30 30
40 40 40 40
*CONSTRUCTOR*

import java.io.*;
public class Constructor
{
double width,height,depth;
Constructor( )
{
System.out.println(“Constructor without parameter”);
width=10;
height=10;
depth=10;
}
Constructor(int a, int b,int c)
{
System.out.println(“Constructor with parameter”);
width=a;
height=b;
depth=c;
double volume( )
{
return width * height * depth;
}
}
class ConstructorDemo
{
public static void main(String args[ ])
{
Constructor Con = new Constructor( );
double vol;
vol= Con.volume( );
System.out.println(“Volume is “+vol);
Constructor Con1 = new Constructor(8,11,9);
vol=Con1.volume( );
System.out.println(“Volume is “+vol);
}
}

OUTPUT:
Constructor without parameter

Volume is 1000

Constructor with parameter

Volume is 792

*METHOD OVERLOADING*
import java.lang.*;
import java.io.*;
class Shape
{
static final double PI = Math.PI;
void Area(float a)
{
float A = a * a;
System.out.println("Area of the Square: " + A);
}
void Area(double a)
{
double A = PI * a * a;
System.out.println("Area of the Circle: " + A);
}
void Area(int a, int b)
{
int A = a * b;
System.out.println("Area of the Rectangle: " + A);
}
}
class overloading
{
public static void main(String[] args)
{
Shape obj = new Shape();
obj.Area(10.5);
obj.Area(3);
obj.Area(5, 4);
}
}
OUTPUT:

Area of the Circle: 346.36059005827474


Area of the Square: 9.0
Area of the Rectangle: 20

*METHOD OVERRIDING*
import java.io.*;
class Parent
{
void show( )
{
System.out.println("Parent's show( )");
}
}
class Child extends Parent
{
void show( )
{
System.out.println("Child's show( )");
}
}
class Main
{
public static void main(String[ ] args)
{
Parent obj1 = new Parent( );
obj1.show( );
Parent obj2 = new Child( );
obj2.show( );
}
}

OUTPUT:
Parent's show( )

Child's show( )

MULTIPLE INHERITANCE*
import java.io.*;
interface Backend
{
public void connectServer( );
}
class Frontend
{
public void responsive(String str)
{
System.out.println(str + " can also be used as frontend.");
}
}
class Language extends Frontend implements Backend
{
String language = "Java";
public void connectServer( )
{
System.out.println(language + " can be used as backend
language.");
}
public static void main(String[ ] args)
{
Language java = new Language( );
java.connectServer( );
java.responsive(java.language);
}

OUTPUT:
Java can be used as backend language
Java can also be used as frontend

*EXCEPTION HANDLING*
import java.io.*;s
import java.lang.*;
class Main
{
public static void main(String args[])
{
int val1, val2;
try
{
System.out.println("Try Block:: Start");
val1 = 0;
val2 = 25 / val1;
System.out.println(val2);
System.out.println("Try Block:: End");
}
catch (ArithmeticException e)
{

System.out.println("ArithmeticException :: Divide by Zero!!");


}
System.out.println("Outside try-catch:: Rest of the code.");
}
}

OUTPUT:

Try Block:: Start

ArithmeticException :: Divide by Zero!!

Outside try-catch:: Rest of the code.

*MULTITHREADING *
import java.io.*;
class ABC implements Runnable
{
public void run( )
{
try
{
Thread.sleep(100);
}
catch (InterruptedException ie)
{
ie.printStackTrace( );
}
System.out.println("The state of thread t1 while it invoked the
method join( ) on thread t2 -"+ ThreadState.t1.getState( ));
try
{
Thread.sleep(200);
}
catch (InterruptedException ie)
{
ie.printStackTrace( );
}
}
}
public class ThreadState implements Runnable
{
public static Thread t1;
public static ThreadState obj;
public static void main(String args[ ])
{
obj = new ThreadState( );
t1 = new Thread(obj);

System.out.println("The state of thread t1 after spawning it - " +


t1.getState( ));
t1.start( );
System.out.println("The state of thread t1 after invoking the
method start( ) on it - " + t1.getState( ));
}
public void run( )
{
ABC myObj = new ABC();
Thread t2 = new Thread(myObj);
System.out.println("The state of thread t2 after spawning it - "+
t2.getState( ));
t2.start( );
System.out.println("the state of thread t2 after calling the
method start( ) on it - " + t2.getState( ));
try
{
Thread.sleep(200);
}
catch (InterruptedException ie)
{
ie.printStackTrace( );
}
System.out.println("The state of thread t2 after invoking the
method sleep( ) on it - "+ t2.getState( ) );
try
{
t2.join( );
}
catch (InterruptedException ie)
{
ie.printStackTrace( );
}

System.out.println("The state of thread t2 when it has completed it's


execution - " + t2.getState( ));
}

OUTPUT:

The state of thread t1 after spawning it - NEW


The state of thread t1 after invoking the method start() on it -
RUNNABLE
The state of thread t2 after spawning it - NEW
the state of thread t2 after calling the method start() on it -
RUNNABLE
The state of thread t1 while it invoked the method join() on thread t2
-TIMED_WAITING
The state of thread t2 after invoking the method sleep() on it -
TIMED_WAITING
The state of thread t2 when it has completed it's execution -
TERMINATED

*CREATING A BOOK STRUCTURE *


import java.io.*;
class Book
{
private String title;
private String author;
private int pages;
private String publisher;
private int year;
public Book(String title, String author, int pages, String publisher,
int year)
{
this.title = title;
this.author = author;
this.pages = pages;
this.publisher = publisher;
this.year = year;
}
public Book(Book book)
{
this.title = book.title;
this.author = book.author;
this.pages = book.pages;
this.publisher = book.publisher;
this.year = book.year;
}
public String getTitle( )
{
return title;
}
public void setAuthor(String author)
{
this.author = author;
}
public boolean equals(Object o)
{
if (!(o instanceof Book))
{
return false;
}
Book other = (Book) o;
if (this.title.equals(other.title) &&
this.author.equals(other.author) &&
this.publisher.equals(other.publisher) &&
this.pages == other.pages && this.year == other.year)
{
return true;
}
return false;
}
public String toString( )
{
return String.format("%-10s %s\n", "Title:", title) +
String.format("%-10s %s\n", "Author:", author) +
String.format("%-10s %d\n", "Pages:", pages) +
String.format("%-10s %s\n", "Publisher:", publisher) +
String.format("%-10s %d", "Year:", year);
}
}
public class Main
{
public static void main(String[ ] args)
{
Book first = new Book("The Book", "Famous Writer", 199, "Big
Book Publisher", 1984);
Book second = new Book("The Second Book", "Less F. Writer",
249, "The Book Publishers", 1999);
System.out.println("First book");
System.out.println(first + "\n");
System.out.println("Second book");
System.out.println(second + "\n");
System.out.println("Title of the first book: " + first.getTitle( ) +
"\n");
Book firstCopy = new Book(first);
System.out.println("Copy of the first book:");
System.out.println(firstCopy + "\n");
System.out.println("Copy equals first book: " +
firstCopy.equals(first));
System.out.println("Second book equals first book: " +
second.equals(first));
System.out.println( );
System.out.println("Change writer of the copy to :'Most F.
Writer'");
firstCopy.setAuthor("Most F. Writer");
System.out.println(firstCopy + "\n");
System.out.println("Copy equals first book: " +
firstCopy.equals(first));
}
}
OUTPUT:
First book
Title: The Book
Author: Famous Writer
Pages: 199
Publisher: Big Book Publisher
Year: 1984
Second book
Title: The Second Book
Author: Less F. Writer
Pages: 249
Publisher: The Book Publishers
Year: 1999

Title of the first book: The Book


Copy of the first book:
Title: The Book
Author: Famous Writer
Pages: 199
Publisher: Big Book Publisher
Year: 1984
Copy equals first book: true
Second book equals first book: false
Change writer of the copy to :'Most F. Writer'
Title: The Book
Author: Most F. Writer
Pages: 199
Publisher: Big Book Publisher
Year: 1984
Copy equals first book: false

*JDBC CONNECTION *
import java.sql.*;
public class GFG
{
public static void main(String arg[ssss])
{
Connection connection = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydb",
"mydbuser", "mydbuser");
Statement statement;
statement = connection.createStatement );
ResultSet resultSet;
resultSet = statement.executeQuery(
"select * from designation");
int code;
String title;
while (resultSet.next( ))
{
code = resultSet.getInt("code");
title = resultSet.getString("title").trim();
System.out.println("Code : " + code + " Title : " + title);
}
resultSet.close( ), statement.close( ),connection.close( );
}
catch (Exception exception)
{
System.out.println(exception);
}
}
}}
OUTPUT:

java.lang.sClassNotFoundException: com.mysql.cj.jdbc.Driver

You might also like