Java for Testers – Interview Questions and Answers Part-3
1) Write a Java program to demonstrate the creation of Interface?
// A simple interface
interface A
{
final int a = 10;
void display();
}
// A class that implements the interface.
class TestClass implements A
{
public void display()
{
[Link]("this is an interface");
}
public static void main (String[] args)
{
TestClass t = new TestClass();
[Link]();
[Link](a);
}
}
2) Write a Java program to print date and time?
public class CurrentDateTime {
public static void main(String[] args) {
DateTimeFormatter df = [Link]("yyyy/MM/dd HH:mm:ss");
LocalDateTime now = [Link]();
[Link]([Link](now));
}
}
3) Write a Java program to demonstrate SQL Date?
public class SQLDate {
public static void main(String[] args) {
long millis=[Link]();
[Link] date=new [Link](millis);
[Link](date);
}
}
4) Write a Java program to demonstrate Date format?
public class GetCurrentDateTime {
private static final DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
private static final DateTimeFormatter dtf = [Link]("yyyy/MM/dd HH:mm:ss");
public static void main(String[] args) {
Date date = new Date();
[Link]([Link](date));
Calendar cal = [Link]();
[Link]([Link]([Link]()));
LocalDateTime now = [Link]();
[Link]([Link](now));
LocalDate localDate = [Link]();
[Link]([Link]("yyy/MM/dd").format(localDate));
}
}
5) Write a Java program to demonstrate generating a random number?
public class GenerateRandomNumber {
public static void main(String[] args){
Random rand = new Random();
int r1 = [Link](1000);
[Link]("Random numbers: "+ r1);
}
}
6) Write a Java program to demonstrate garbage collection?
public class GarbageCollector {
public static void main(String[] args) throws InterruptedException{
GarbageCollector t1 = new GarbageCollector();
GarbageCollector t2 = new GarbageCollector();
// Nullifying the reference variable
t1 = null;
// requesting JVM for running Garbage Collector
[Link]();
// Nullifying the reference variable
t2 = null;
// Requesting JVM for running Garbage Collector
[Link]().gc();
}
@Override
protected void finalize() throws Throwable {
[Link]("Garbage collector called");
[Link]("Object garbage collected: " + this);
}
}
7) Write a Java program to get the IP Address of own machine?
public class FindIPAddress {
public static void main(String[] args) throws Exception{
// Returns the instance of InetAddress containing local host name and address
InetAddress localhost = [Link]();
[Link]("System IP Address : " + ([Link]()).trim());
// Find public IP address
String systemipaddress = "";
try {
URL url_name = new URL("[Link]
BufferedReader sc = new BufferedReader(new InputStreamReader(url_name.openStream()));
// reads system IPAddress
systemipaddress = [Link]().trim();
} catch (Exception e) {
systemipaddress = "Cannot Execute Properly";
}
[Link]("Public IP Address: " + systemipaddress +"\n");
}
}
8) Write a Java program to open a notepad?
public class OpenNotepad {
public static void main(String[] args){
Runtime rs = [Link]();
try{
[Link]("notepad");
}
catch (IOException e){
[Link](e);
}
}
}
9) Write a Java program to demonstrate Linear Search?
public class LinearSearch {
static int search(int arr[], int n, int x){
for(int i = 0;i<n;i++){
if(arr[i] == x)
return i;
}
return -1;
}
public static void main(String[] args){
int[] arr = {5,1,9,4,3,8};
int n = [Link];
int x = 4;
int index = search(arr,n,x);
if(index == -1){
[Link]("Element is not present in the array");
}
else
[Link]("Element found at position " + index);
}
}
10) Write a Java program to demonstrate Binary Search?
class BinarySearch {
int binarySearch(int arr[], int l, int r, int x)
{
if (r >= l) {
int mid = l + (r - l) / 2;
// If the element is present at the middle itself
if (arr[mid] == x)
return mid;
// If element is smaller than mid, then it can only be present in left subarray
if (arr[mid] > x)
return binarySearch(arr, l, mid - 1, x);
// Else the element can only be present in right subarray
return binarySearch(arr, mid + 1, r, x);
}
// If element is not present in array
return -1;
}
public static void main(String args[])
{
BinarySearch bs = new BinarySearch();
int arr[] = { 2, 3, 4, 10, 40 };
int n = [Link];
int x = 10;
int result = [Link](arr, 0, n - 1, x);
if (result == -1)
[Link]("Element not present");
else
[Link]("Element found at index " + result);
}
}
11) Write a Java program to demonstrate Bubble sort?
class BubbleSort
{
void bubbleSort(int arr[]) {
int n = [Link];
for (int i = 0; i < n-1; i++)
for (int j = 0; j < n-i-1; j++)
if (arr[j] > arr[j+1])
{
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
void printArray(int arr[]) {
int n = [Link];
for (int i=0; i<n; ++i)
[Link](arr[i] + " ");
[Link]();
}
public static void main(String args[]) {
BubbleSort bs = new BubbleSort();
int arr[] = {64, 34, 25, 12, 22, 11, 90};
[Link](arr);
[Link]("Sorted array");
[Link](arr);
}
}
12) Write a Java program to demonstrate connecting to a Database?
public class ConnectMSSQLServer
{
public void dbConnect(String db_connect_string,String db_userid,String db_password)
{
try {
[Link]("[Link]");
Connection conn = [Link](db_connect_string,db_userid, db_password);
[Link]("connected");
Statement statement = [Link]();
String queryString = "select * from Employees where lastName='Smith'";
ResultSet rs = [Link](queryString);
while ([Link]()) {
[Link]([Link](1));
}
} catch (Exception e) {
[Link]();
}
}
public static void main(String[] args)
{
ConnectMSSQLServer connServer = new ConnectMSSQLServer();
[Link]("jdbc:sqlserver://<hostname>", "<user>","<password>");
}
}
13) Write a Java program to demonstrate inserting data into a table using JDBC?
public class InsertIntoDB {
public static void main(String[] args) {
Connection connection = null;
Statement stmt = null;
try
{
[Link]("[Link]");
connection = DriverManager
.getConnection("jdbc:mysql://localhost:3306/JDBCDemo", "root", "password");
stmt = [Link]();
[Link]("INSERT INTO EMPLOYEE (ID,FIRST_NAME,LAST_NAME,STAT_CD) "
+ "VALUES (1,'John','Smith',5)");
}
catch (Exception e) {
[Link]();
}finally {
try {
[Link]();
[Link]();
} catch (Exception e) {
[Link]();
}
}
}
}
14) Write a Java program to demonstrate executing a Procedure in JDBC?
public class StoredProcedureCallExample1 {
public static void main(String[] args) {
String dbURL = "jdbc:mysql://localhost:3306/booksdb";
String user = "root";
String password = "P@ssw0rd";
try (
Connection conn = [Link](dbURL, user, password);
CallableStatement statement = [Link]("{call create_author(?, ?)}");
){
[Link](1, "Bill Gates");
[Link](2, "bill@[Link]");
[Link]();
[Link]();
[Link]("Stored procedure called successfully!");
} catch (SQLException ex) {
[Link]();
}
}
}
15) Write a Java program to check Regular Expressions?
class CheckRegularExpression{
public static void main(String []args){
Pattern pattern = [Link]("auto*");
Matcher m = [Link]("automation");
while ([Link]())
[Link]("Pattern found from " + [Link]() + " to " + ([Link]()-1));
}
}
16) Write a Java program to create Multi-threading?
class Multithreading extends Thread
{
public void run()
{
try
{
// Displaying the thread that is running
[Link] ("Thread " + [Link]().getId() + " is running");
}
catch (Exception e)
{
[Link] ("Exception is caught");
}
}
}
public class Multithread
{
public static void main(String[] args)
{
int n = 8; // Number of threads
for (int i=0; i<8; i++)
{
Multithreading object = new Multithreading();
[Link]();
}
}
}
17) Write a Java program to demonstrate joining thread?
public class JoinThreads {
public static void main(String args[]) throws InterruptedException{
[Link]([Link]().getName() + " is Started");
Thread exampleThread = new Thread(){
public void run(){
try {
[Link]([Link]().getName() + " is Started");
[Link](2000);
[Link]([Link]().getName() + " is Completed");
} catch (InterruptedException ex) {
[Link]([Link]()).log([Link], null, ex);
}
}
}
[Link]();
[Link]();
[Link]([Link]().getName() + " is Completed");
}
}
18) Write a Java program to write data into the text files?
public static void WriteTextFile() throws IOException
{
String fileContent = "This is Java interview questions";
BufferedWriter writer = new BufferedWriter(new FileWriter("c:/temp/[Link]"));
[Link](fileContent);
[Link]();
}
19) Write a Java program to read data from the text files?
public class ReadTextAsString
{
public static String readFileAsString(String fileName)throws Exception
{
String data = "";
data = new String([Link]([Link](fileName)));
return data;
}
public static void main(String[] args) throws Exception
{
String data = readFileAsString("C:\\temp\\[Link]");
[Link](data);
}
}
20) Write a Java program to convert string to integer?
public class ConvertStringToInteger{
public static void main(String[] args){
String number = "10";
int result = [Link](number);
[Link](result);
}
}
21) Write a Java program to convert integer to string?
public class ConvertIntegerToString{
public static void main(String[] args){
int a = 100
String str = [Link](a);
[Link](str);
}
}
22) Write a Java program to convert string to long?
public class ConvertStringToLong{
public static void main(String[] args){
String s = "10";
long result = [Link](s);
[Link](result);
}
}
23) Write a Java program to convert string to float?
public class ConvertStringToLong{
public static void main(String[] args){
String s = "13.6";
float result = [Link](s);
[Link](result);
}
}
24) Write a Java program to convert string to double?
public class ConvertStringToDouble{
public static void main(String[] args){
String s = "6.54";
double result = [Link](s);
[Link](result);
}
}
25) Write a Java program to convert string to date?
public class StringToDate {
public static void main(String[] args)throws Exception {
String sDate="01/01/2020";
Date date=new SimpleDateFormat("dd/MM/yyyy").parse(sDate);
[Link](sDate+"\t"+date);
}
}
FOLLOW US