Lab File FormatBCSE2333
Lab File FormatBCSE2333
Submitted by-
Nandani Goswami
20SCSE1300004
B.Tech
C.S.E
|||
INDEX
6 Control Statement I WAP in java to find out the first N even numbers.
7 Control Statement II WAP in java to find out factorial of a number
8 Control Statement III WAP in java to find out the Fibonacci series
9 Arrays I WAP in java to sort elements in 1D array in ascending order.
13 Class,methods and objects Create a class Book with the following information. Member
variables : name (String), author (of the class Author you have
just created), price (double), and qtyInStock (int)
[Assumption: Each book will be written by exactly one Author]
Parameterized Constructor: To initialize the variables Getters and
Setters for all the member variables
In the main method, create a book object and print all details of
the book (including the author details)
14
15 Methods and OOPS I WAP in java that implements method overloading. 17. WAP that
shows passing object as parameter. 1
16 Methods and OOPS II WAP in java to show that the value of non static
variable is not visible to all the instances, and therefore cannot
be used to count the number of instances.
17 Constructor overloading Create a class Shape and override area() method to
calucate area of rectangle, square and circle
18 Static Keyword Create a class Student with non-static variable name and
static variable Course. Create 3 objects of class
,store and display information.
19 Access modifiers WAP in java to demonstrate the properties of public private and
protected variables and methods(with package).
20
21 Wrapper Class I WAP in javato show autoboxing and unboxing
22
23 Inheritence I a)Create a class named ‘Animal’ which includes methods like
eat() and sleep().
Create an instance of Bird class and invoke the eat, sleep and
fly methods using this object.
Inheritance
27 Exception Handling II WAP in java to demonstrate the use of throw and throws
33 Collections II WAP in java WAP in java and run applications that use "List"
Collection objects
34 Collections III Create a HashMap<Rollno, Name>. Display Map, take
rollno from user and display name.
35 JDBC I WAP to do CRUD operation in java
EXPERIMENT NO.1 (a)
CODE:
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Output
Hello, World!
1. boolean type
class Main {
public static void main(String[] args) {
2. byte type
● The byte data type can have values from -128 to 127 (8-bit signed two's complement integer).
● If it's certain that the value of a variable will be within -128 to 127, then it is used instead of int to save
memory.
● Default value: 0
class Main {
public static void main(String[] args) {
byte range;
range = 124;
System.out.println(range); // prints 124
}
}
3. short type
● The short data type in Java can have values from -32768 to 32767 (16-bit signed two's complement
integer).
● If it's certain that the value of a variable will be within -32768 and 32767, then it is used instead of other
integer data types (int, long).
● Default value: 0
class Main {
public static void main(String[] args) {
short temperature;
temperature = -200;
System.out.println(temperature); // prints -200
}
}
4. int type
● The int data type can have values from -231 to 231-1 (32-bit signed two's complement integer).
● If you are using Java 8 or later, you can use an unsigned 32-bit integer. This will have a minimum value of
0 and a maximum value of 232-1. To learn more, visit How to use the unsigned integer in java 8?
● Default value: 0
Example 4: Java int data type
class Main {
public static void main(String[] args) {
5. long type
● The long data type can have values from -263 to 263-1 (64-bit signed two's complement integer).
● If you are using Java 8 or later, you can use an unsigned 64-bit integer with a minimum value of 0 and a
maximum value of 264-1.
● Default value: 0
class LongExample {
public static void main(String[] args) {
Notice, the use of L at the end of -42332200000. This represents that it's an integer of the long type.
6. double type
class Main {
public static void main(String[] args) {
7. float type
class Main {
public static void main(String[] args) {
Notice that we have used -42.3f instead of -42.3in the above program. It's because -42.3 is a double literal.
To tell the compiler to treat -42.3 as float rather than double, you need to use f or F.
If you want to know about single-precision and double-precision, visit Java single-precision and double-precision
floating-point.
8. char type
● The minimum value of the char data type is '\u0000' (0) and the maximum value of the is '\uffff'.
● Default value: '\u0000'
Example 8: Java char data type
class Main {
public static void main(String[] args) {
EXPERIMENT NO.2
class Precedence {
public static void main(String[] args) {
System.out.println(result);
}
}
Output:
2
EXPERIMENT NO.3
import java.util.Scanner;
public class IntegerSumExample2
{
public static void main(String[] args)
{
System.out.println("Enter the Two numbers for addtion: ");
Scanner readInput = new Scanner(System.in);
int a = readInput.nextInt();
int b = readInput.nextInt();
readInput.close();
System.out.println("The sum of a and b is = " + Integer.sum(a, b));
}
}
Output:
EXPERIMENT NO.4
class A
{
public static void main(String args[])
{
for(int i=0;i<args.length;i++)
System.out.println(args[i]);
}
}
Output: sonoo
jaiswal
1
3
abc
EXPERIMENT NO.5
import static java.lang.Float.sum;
import java.util.Scanner;
public class Average {
public static void main(String[] args)
{
int n, count = 1;
float xF, averageF, sumF = 0;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the value of n");
n = sc.nextInt();
while (count <= n)
{
System.out.println("Enter the "+count+" number?");
xF = sc.nextInt();
sumF += xF;
++count;
}
averageF = sumF/n;
System.out.println("The Average is"+averageF);
}
}
Output:
EXPERIMENT NO.6
public class DisplayEvenNumbersExample1
{
public static void main(String args[])
{
int number=100;
System.out.print("List of even numbers from 1 to "+number+": ");
for (int i=1; i<=number; i++)
{
if (i%2==0)
{
System.out.print(i + " ");
} } } }
Output:
List of even numbers from 1 to 100: 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38
40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96
98 100
List of even numbers:
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62
64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100
EXPERIMENT NO.7
class FactorialExample{
public static void main(String args[]){
int i,fact=1;
int number=5;//It is the number to calculate factorial
for(i=1;i<=number;i++){
fact=fact*i;
}
System.out.println("Factorial of "+number+" is: "+fact);
}
}
Output:
class FibonacciExample2
{
static int n1=0,n2=1,n3=0;
static void printFibonacci(int count)
{
if(count>0)
{
n3 = n1 + n2;
n1 = n2;
n2 = n3;
System.out.print(" "+n3);
printFibonacci(count-1);
}
}
public static void main(String args[]){
int count=10;
System.out.print(n1+" "+n2);
printFibonacci(count-2);
}
}
Output:
0 1 1 2 3 5 8 13 21 34
EXPERIMENT NO.9
public class SortAsc
{
public static void main(String[] args)
{
int [] arr = new int [] {5, 2, 8, 7, 1};
int temp = 0;
System.out.println("Elements of original array: ");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
for (int i = 0; i < arr.length; i++) {
for (int j = i+1; j < arr.length; j++) {
if(arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
System.out.println();
System.out.println("Elements of array sorted in ascending order: ");
for (int i = 0; i < arr.length; i++)
{
System.out.print(arr[i] + " ");
}
}
}
Output:
EXPERIMENT NO.10
public class MatrixAdditionExample
{
public static void main(String args[])
{
int a[][]={{1,3,4},{2,4,3},{3,4,5}};
int b[][]={{1,3,4},{2,4,3},{1,2,4}};
int c[][]=new int[3][3];
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
c[i][j]=a[i][j]+b[i][j];
System.out.print(c[i][j]+" ");
}
System.out.println();//new line
}
}
}
Output:
2 6 8
4 8 6
4 6 9
EXPERIMENT NO.10
public class MatrixAdditionExample
{
public static void main(String args[])
{
int a[][]={{1,3,4},{2,4,3},{3,4,5}};
int b[][]={{1,3,4},{2,4,3},{1,2,4}};
int c[][]=new int[3][3];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
c[i][j]=a[i][j]+b[i][j];
System.out.print(c[i][j]+" ");
}
System.out.println();
}
}
}
Output:
2 6 8
4 8 6
4 6 9
EXPERIMENT NO.11
public class CountCharacter
{
public static void main(String[] args)
{
String string = "The best of both worlds";
int count = 0;
for(int i = 0; i < string.length(); i++)
{
if(string.charAt(i) != ' ')
count++;
}
System.out.println("Total number of characters in a string: " + count);
}
}
Output:
EXPERIMENT NO.12
class GFG
{
static boolean equalIgnoreCase(String str1, String str2)
{
int i = 0;
int len1 = str1.length();
int len2 = str2.length();
if (len1 != len2)
return false;
while (i < len1)
{
if (str1.charAt(i) == str2.charAt(i))
{
i++;
}
else if (!((str1.charAt(i) >= 'a' && str1.charAt(i) <= 'z')
|| (str1.charAt(i) >= 'A' && str1.charAt(i) <= 'Z')))
{
return false;
}
else if (!((str2.charAt(i) >= 'a' && str2.charAt(i) <= 'z')
|| (str2.charAt(i) >= 'A' && str2.charAt(i) <= 'Z')))
{
return false;
}
else
{
if (str1.charAt(i) >= 'a' && str1.charAt(i) <= 'z')
{
if (str1.charAt(i) - 32 != str2.charAt(i))
return false;
}
else if (str1.charAt(i) >= 'A' && str1.charAt(i) <= 'Z')
{
if (str1.charAt(i) + 32 != str2.charAt(i))
return false;
}
i++;
}
}
return true;
}
static void equalIgnoreCaseUtil(String str1, String str2)
{
boolean res = equalIgnoreCase(str1, str2);
if (res == true)
System.out.println( "Same" );
else
System.out.println( "Not Same" );
}
public static void main(String args[])
{
String str1, str2;
str1 = "Geeks";
str2 = "geeks";
equalIgnoreCaseUtil(str1, str2);
str1 = "Geek";
str2 = "geeksforgeeks";
equalIgnoreCaseUtil(str1, str2);
}
}
Output:
EXPERIMENT NO.13
package database;
this.title=title;
this.author=author;
this.year=year;
this.publisher=publisher;
this.cost=cost;
}
public String getTitle()
return title;
return author;
return year;
return publisher;
return cost;
this.title=title;
this.author=author;
this.year=year;
}
this.publisher=publisher;
this.cost=cost;
return "The details of the book are: " + title + ", " + author + ", " + year + ", " + publisher + ", " + cost;
EXPERIMENT NO.15
Box(int l, int b)
{
length=l; breadth=b; height=2;
System.out.println("Initialized with parameterized constructor having 2 params");
class variable {
int number;
public static void increment()
{
number++;
}
}
class StaticExample {
public static void main(String args[])
{
variable var1 = new variable();
variable var2 = new variable();
variable var3 = new variable();
var1.number = 12;
var2.number = 13;
var3.number = 14;
variable.increment();
System.out.println(var1.number);
System.out.println(var2.number);
System.out.println(var3.number);
}
}
Output:
EXPERIMENT NO.17
class OverloadDemo
void area(float x)
void area(double x)
double z = 3.14 * x * x;
class Overload
{
ob.area(5);
ob.area(11,12);
ob.area(2.5);
Output-
EXPERIMENT NO.18
class Student{
int rollno;//instance variable
String name;
static String college ="ITS";//static variable
Student(int r, String n){
rollno = r;
name = n;
}
void display (){System.out.println(rollno+" "+name+" "+college);}
}
public class TestStaticVariable1{
public static void main(String args[]){
Student s1 = new Student(111,"Karan");
Student s2 = new Student(222,"Aryan");
s1.display();
s2.display();
}
}
Output:
111 Karan ITS
222 Aryan ITS
EXPERIMENT NO.19
1. Private Data members and methods are only accessible within the class
2. Class and Interface cannot be declared as private
3. If a class has private constructor then you cannot create the object of that class from
outside of the class.
class ABC{
private double num = 100;
private int square(int a){
return a*a;
}
}
public class Example{
public static void main(String args[]){
ABC obj = new ABC();
System.out.println(obj.num);
System.out.println(obj.square(10));
}
}
Output:
package abcpackage;
public class Addition {
Test.java
package xyzpackage;
import abcpackage.*;
class Test extends Addition{
public static void main(String args[]){
Test obj = new Test();
System.out.println(obj.addTwoNumbers(11, 22));
}
}
Output:
33
EXPERIMENT NO.21
class BoxingExample1
{
public static void main(String args[])
{
int a=50;
Integer a2=new Integer(a);
Integer a3=5
System.out.println(a2+" "+a3);
}
}
Output-
Output:50 5
EXPERIMENT NO.23
class Animal
System.out.println("eat method");
System.out.println("sleep method");
super.eat();
System.out.println("overide eat");
super.sleep();
System.out.println("override sleep");
}
public void fly()
class Animals
a.eat();
a.sleep();
b.eat();
b.sleep();
b.fly();
EXPERIMENT NO.24
class Vehicle
{
void run(){System.out.println("Vehicle is running");}
}
class Bike2 extends Vehicle{
void run(){System.out.println("Bike is running safely");}
public static void main(String args[]){
Bike2 obj = new Bike2();
obj.run();
}
}
Output:
Bike is running safely
EXPERIMENT NO.25(a)
import java.util.*;
abstract class Diagram
{
private int d1,d2;
abstract public void areaCalculation();
public void readData()
{
Scanner sin=new Scanner(System.in);
System.out.println("Enter two dimensions:");
d1=sin.nextInt();
d2=sin.nextInt();
}
public void displayData()
{
System.out.println("D1:"+d1+"\nD2:"+d2);
}
public int getD1()
{
return d1;
}
public int getD2()
{
return d2;
}
}
class Rectangle extends Diagram
{
private int area;
public void areaCalculation()
{
int x=super.getD1();
int y=super.getD2();
area=x*y;
}
public void displayData()
{
super.displayData();
System.out.println("Area:"+area);
}
}
class Triangle extends Diagram
{
private int area;
public void areaCalculation()
{
int x=super.getD1();
int y=super.getD2();
area=(1/2)*x*y;
}
public void displayData()
{
super.displayData();
System.out.println("Area:"+area);
}
}
class Ellipse extends Diagram
{
private int area;
public void areaCalculation()
{
int x=super.getD1();
int y=super.getD2();
area=(1/2)*x*y;
}
public void displayData()
{
super.displayData();
System.out.println("Area:"+area);
}
}
public class Draw
{
public static void main(String args[])
{
Scanner sin=new Scanner(System.in);
Diagram d1;
int ch;
do
{
System.out.println("1.RECTANGLE(default)");
System.out.println("2.TRIANGLE");
System.out.println("3.ELLIPSE");
System.out.print("Enter ur choice:");
ch=sin.nextInt();
switch(ch)
{
case 1:
d1=new Rectangle();
break;
case 2:
d1=new Triangle();
break;
case 3:
d1=new Ellipse();
break;
default :
d1=new Rectangle();
System.out.println("Enter correct Choice");
break;
}
d1.readData();
d1.areaCalcultion();
d2.displayData();
System.out.print("Do u want to continue(y-1)(n-0):");
ch=sin.nextInt();
}while(ch==1);
}
}
EXPERIMENT NO.25(b)
package live;
import music.Playable;
import music.string.Veena;
import music.wind.Saxophone;
v.play();
pv.play();
s.play();
ps.play();
package music;
void play();
}
package music.string;
import music.Playable;
System.out.println("Veena Plays");
package music.wind;
import music.Playable;
System.out.println("SaxophonePlays");
EXPERIMENT NO.26(a)
class Example1
{
public static void main(String args[])
{
int num1, num2;
try
{
num1 = 0;
num2 = 62 / num1;
System.out.println(num2);
System.out.println("Hey I'm at the end of try block");
}
catch (ArithmeticException e)
{
System.out.println("Exception occurred");
}
System.out.println("I'm out of try-catch block in Java.");
}
}
Output:
EXPERIMENT NO.26(b)
public class NestedTryBlock2
{
public static void main(String args[])
{
try {
try {
try {
int arr[] = { 1, 2, 3, 4 };
System.out.println(arr[10]);
}
catch (ArithmeticException e) {
System.out.println("Arithmetic exception");
System.out.println(" inner try block 2");
}
}
catch (ArithmeticException e) {
System.out.println("Arithmetic exception");
System.out.println("inner try block 1");
}
}
catch (ArrayIndexOutOfBoundsException e4) {
System.out.print(e4);
System.out.println(" outer (main) try block");
}
catch (Exception e5) {
System.out.print("Exception");
System.out.println(" handled in main try-block");
}
}
}
Output:
EXPERIMENT NO.27
class Main
divideByZero();
}
Output-
EXPERIMENT NO.28
char c = message.charAt(i);
continue;
if(numCharMap.containsKey(c)){
numCharMap.put(c, numCharMap.get(c) + 1);
Else
numCharMap.put(c, 1);
cc.countChars("I am an Indian");
Output-
EXPERIMENT NO.29
import java.io.*;
import java.util.*;
throws Exception
{
Try
int n;
out.write(n);
Finally
if (in != null)
in.close();
if (out != null) {
out.close();
System.out.println("File Copied");
{
Scanner sc = new Scanner(System.in);
System.out.println( "Enter the source filename from where you have to read/copy :");
String a = sc.nextLine();
System.out.println( "Enter the destination filename where you have to write/paste :");
String b = sc.nextLine();
copyContent(x, y);
Output-
EXPERIMENT NO.30
String name;
Thread t;
MyThread (String thread)
name = threadname;
t.start();
try {
Thread.sleep(1000);
catch (InterruptedException e)
System.out.println(name + "Interrupted");
}
class MultiThread
new MyThread("One");
new MyThread("Two");
new NewThread("Three");
try {
Thread.sleep(10000);
catch (InterruptedException e) {
Output-
EXPERIMENT NO.31
class ABC implements Runnable
try
Thread.sleep(100);
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);
ie.printStackTrace();
t1 = new Thread(obj);
t1.start();
System.out.println("The state of thread t1 after invoking the method start() on it - " + t1.getState());
t2.start();
System.out.println("the state of thread t2 after calling the method start() on it - " + t2.getState());
try
Thread.sleep(200);
{
ie.printStackTrace();
System.out.println("The state of thread t2 after invoking the method sleep() on it - "+ t2.getState() );
try
t2.join();
ie.printStackTrace();
System.out.println("The state of thread t2 when it has completed it's execution - " + t2.getState());
} }
Output-
EXPERIMENT NO.32
package my.app;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.runner.Runner;
import org.openjdk.jmh.runner.RunnerException;
import org.openjdk.jmh.runner.options.Options;
import org.openjdk.jmh.runner.options.OptionsBuilder;
import java.util.Comparator;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;
set.add(i);
return set.size();
assert(count == x.deduplicateWithLinkedHashSet());
assert(count == x.deduplicateWithTreeSet());
.include(DeduplicationWithSetsBenchmark.class.getSimpleName())
.forks(1)
.build();
new Runner(opt).run();
}
private static Item[] makeInputData() {
// We are looking to include a few collisions, so restrict the space of the values
item.id = rnd.nextInt(100);
acc[i] = item;
return acc;
return name;
return id;
}
.thenComparing(Item::getId, Comparator.naturalOrder());
EXPERIMENT NO.33
import java.util.*;
list.add("Mango");
list.add("Apple");
list.add("Banana");
list.add("Grapes");
System.out.println(list);
Output-
EXPERIMENT NO.34
import java.util.*;
import java.io.*;
this.rollno = rollno;
this.name = name;
return this.name;
return this.rollno;
this.name = name;
this.rollno = rollno;
int ans = 1;
return ans;
if (this == o) {
return true;
if (o == null) {
return false;
if (this.getClass() != o.getClass()) {
return false;
if (this.rollno != other.rollno) {
return false;
return true;
map.put(one, one.getname());
map.put(two, two.getname());
one.setname("Not Geeks1");
two.setname("Not Geeks2");
System.out.println(map.get(one));
System.out.println(map.get(two));
System.out.println(map.get(three)) }}
Output-
EXPERIMENT NO.35
import java.util.*;
import java.sql.*;
Connection con=null;
Try
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","oracle");
catch(Exception e){System.out.println(e);}
return con;
int status=0;
try
Connection con=EmpDao.getConnection();
(?,?,?,?)");
ps.setString(1,e.getName());
ps.setString(2,e.getPassword());
ps.setString(3,e.getEmail());
ps.setString(4,e.getCountry());
status=ps.executeUpdate();
con.close();
catch(Exception ex){ex.printStackTrace();
return status;
int status=0;
try
Connection con=EmpDao.getConnection();
where id=?");
ps.setString(1,e.getName());
ps.setString(2,e.getPassword());
ps.setString(3,e.getEmail());
ps.setString(4,e.getCountry());
ps.setInt(5,e.getId());
status=ps.executeUpdate();
con.close();
catch(Exception ex){ex.printStackTrace();}
return status;
int status=0;
try
Connection con=EmpDao.getConnection();
ps.setInt(1,id);
status=ps.executeUpdate();
con.close();
catch(Exception e){e.printStackTrace();
return status;
Connection con=EmpDao.getConnection();
ps.setInt(1,id);
ResultSet rs=ps.executeQuery();
if(rs.next()){
e.setId(rs.getInt(1));
e.setName(rs.getString(2));
e.setPassword(rs.getString(3));
e.setEmail(rs.getString(4));
e.setCountry(rs.getString(5));
con.close();
}catch(Exception ex){ex.printStackTrace();}
return e;
try{
Connection con=EmpDao.getConnection();
ResultSet rs=ps.executeQuery();
while(rs.next()){
e.setId(rs.getInt(1));
e.setName(rs.getString(2));
e.setPassword(rs.getString(3));
e.setEmail(rs.getString(4));
e.setCountry(rs.getString(5));
list.add(e);
con.close();
catch(Exception e){e.printStackTrace();
return list;