Javaaa
Javaaa
CSIT120
PRACTICAL DETAILS
TITLE DATE OF DATE OF REMARKS
PERFORMANCE CHECKING
Write a program for 29/8/2022
Armstrong number
Write a program 29/8/2022
fordecimal
number to binary
number
Write a program for
binary number
todecimalnumber
Write a program for print
name enrolment
Write a program to print
name and enrolments
using string
Write a program to
marks using object Input
Write a program to show
the static and non-static
methods Input
Write a program to print
a number, which is
declared in another class
Input
Write a program to find
the value of x Input
To Print name age
address
Write a program
showing Single
Inheritance
Write a program printing
the value of x using
simple Inheritance
Write a program
showing Multi-level
Inheritance
Write a program printing
the value of x using
simple Inheritance
Write a program
showing Hierarchical
Inheritance
Write a program
showing real life
Inheritance.
write a program to
showing use of abstract
class
Write a program
showing use of abstract
class and abstract
method.
Write a program to
arrange all the words in
a Lexicographically
order.
Write a program to find
the Armstrong numbers
between 100 and
99999999
Write a program to show
thread in java.
Write a program create
three threads using
thread class in java
Write a program to show
run method in thread
Write a program to show
run method in thread
Code:
while(num!=0){
rem = num %10;
sum = sum + rem * rem *rem;
num = num /10;
}
if(sum==original)
{
System.out.println("This is Armstrong Number");
}
else{
System.out.println("No");
}
}
Output :
number - 153
Number - 8080
Practical 2
Aim- Print Int to Binary
Code :
Code:
import java.util.Scanner;
}
PRACTICAL 4
using object.
Input
String name;
int
enrollment;
students.name= "Jay";
students.enrollment= 1004821071;
System.out.println(students.name);
System.out.println(students.enroll
ment);
Output
PRACTICAL 5
AIM: Write a program to print name and enrolments using string .
Input
class arr3{
ob.marks[0]=1;
ob.marks[1]=5;
ob.marks[2]=8;
ob.marks[3]=9;
for(int
i=0;i<4;i++)
System.out.println("marks are"+ob.marks[i]);}
Output
PRACTICAL 7:
AIM: Write a program to show the static and non-static
methodsInput
class staic
{
static void method1()
{
System.out.println("Static method");
}
public void method2()
{
System.out.println("Public method");
}
public static void main(String args[])
{
staic ob=new
staic();
ob.method1();
ob.method2();
}}
Output
PRACTICAL 8:
AIM: Write a program to print a number, which is declared in
another classInput
class myclass
{
int x=5;
}
class Yourclass
{
public static void main(String args[])
{
myclass obj=new
myclass();
System.out.println(obj.x);
}
}
Output
Practical 9
Aim Write a program to find the
value of xInput
class change
{
String name="amit";
public static void main(String args[])
{
change obj=new change();
obj.name="rohit";
System.out.println(obj.na
me);
}
}
Output
Practical
10Aim
Input
public class
mycode{String
name;
int age;
String address;
public mycode(String name,int
age,String address){this.name=name;
this.age=age;
this.address=addr
ess;
}
public static void main(String args[]){
mycode object1=new
mycode("AmitSingh",19,"delhi");mycode
object2=new mycode("Usha",21,"usa");
System.out.println(object1.name+object1.age+object1.
address);
System.out.println(object2.name+object2.age+object2.
address);
}
}
Output
Practical 11
Single Inheritance.class A {
void displayA()
{
extendsA
{ void
displayB()
{
System.out.println("I am from class B");
}}
class singleInheritance{
public static void main(String args[])
{
B
obj=ne
wB();
obj.display
A();
obj.display
B();
}}
Practical 12
AIM: Write a program printing the value of x using
simple Inheritance.class A {
int
x=10;
void displayA(){
System.out.println("I am from class A");
}}
class B extends A
{ int y= x+20;
void displayB()
{
System.out.println("I am from class B");
}}
class
singleInheritance1{ publi
c static void main(String
args[]) { B obj=new B();
obj.displayA();
obj.displayB();
System.out.println(obj.
y);
}}
PRACTICAL 13
Inheritance.class A {
void displayA() {
System.out.println("I am from class A");
}}
class B
extendsA
{ void
displayB() {
extends
B{ void
displayC() {0
class multilevelInheritance
obj.displa
yA();
obj.display
B();
obj.display
C();
}}
Practical 14
AIM: Write a program printing the value of x using simple
Inheritance.class A
{ int
x=10;
void displayA(){
System.out.println("I am from class A");
}}
class B
extendsA
{ int y= 20;
void displayB(){
System.out.println("I am from class B");
}}
class C
extends
B{ int z=
x+y;
void displayC(){
System.out.println("I am from class C");
}}
class
multilevelInheritance1{ p
main(String args[]){C
obj=new C();
obj.displayA();
obj.displayB();
obj.displayC();
System.out.printl
n(obj.z);
}}
PRACTICAL 15
Inheritance.interface one
{
public void print_one();
}
interface two
{
public void print_two();
}
interface three
{
public void print_three();
}
int x= 10;
void displayA()
}}
class B extends A
int y= x+20;
voiddisplayB()
}}
class C extends A
int z= x+40;
voiddisplayC()
{
System.out.println("I am from class C");
}}
class HierarchicalInheritance1
B obj1=new
B(); Cobj=new
C();
System.out.println(obj1.
y);
System.out.println(obj.
z);
}}
a) Program input:
class A
{
int x= 10;
void displayA()
{
System.out.println("I am from class A");
}
}
class B extends A
{
int y=
x+20;void
displayB()
{
System.out.println("I am from class B");
}
}
class C extends A
{
int z=
x+40;void
displayC()
{
System.out.println("I am from class C");
}
}
class HierarchicalInheritance1
{
public static void main(String args[])
{
B obj1=new();C
obj=newC();
obj.displayA();
obj1.displayB();
obj.displayC();
System.out.println(obj1.
y);
System.out.println(obj.
z);
}}
PRACTICAL 16
AIM: Write a program showing real life Inheritance.
class Bicycle
{
public int gear; public int speed;
return("No of gears are " +gear + " \n "+" speed of bicycle is " +speed);
}
}
class MountainBike extends Bicycle
{
public int seatHeight;
public MountainBike(int gear, int speed, int startHeight)
{
super (gear , speed); seatHeight= startHeight;
}
public void seatHeight(int newValue)
{
seatHeight= newValue;
}
@Override public String toString()
{
return(super.toString()+"\n seat height is " +seatHeight);
}
}
b) abstract class
prac17b{abstract
void method();
}
d) class prat17d
{
public static void main(String args[])
{
abstract void
method();Test1
t=new Test1();
}
}
e) abstract class prat17e {
public abstract void
method1(); public abstract
void method2(); } public class
subTest extends pratd
{
public void method1()
{
}
AIM: Write a program showing use of abstract class and abstract method.
\\\\
Practical
19
AIM: WAP to print no of digits in phone number using static and public
method.
a) static method()
class
DigitCount
{
static int countDigit(long n)
{
int
count=0;
while(n!=
0)
{
n=n/10;
++count;
}
return count;
}
public static void main(String args[])
{
long n=7870119968L;
System.out.println("number of digits: " +countDigit(n));
}
}
findmajority(arr,n);
}
Practical 21
Aim=
public class getset{
private String name; //Private – Restricted
accesspublic String getName(){ //Getter
return name;}
public void setName(String
newName){ //Setter
this.name=newName;}}
public class Encapexample01{ //Main
classpublic static void main(String
args[]){ getset myObj=new getset();
myObj.name="John"; //It shows error as in if the strings are declared private we have
to use get setmethod
System.out.println(myObj.name());
}}
PRACTICAL 22
AIM: WAP to show different types of constructor.
a) Default
constructorpublic
class MyClass1
{
}
public static void main(String args[])
{
MyClass1 obj=new MyClass1();
}
}
b) No argument constructor
public class MyClass12
{
MyClass12() //no argument is passed through constructor
{
System.out.println("NO ARGUMENT CONSTRUCTOR");
}
public static void main(String args[])
{
MyClass12 obj=new MyClass12();
}
}
c) Parameterized
constructorpublic class
Employee12{ int empId;
String empName;
Employee12(int id,String
name){this.empId=id;
this.empName=name;
}
void info(){
System.out.println("Id:" +empId + "Name: " +empName);
}}
class parameterizedC //Main class
{
public static void main(String args[])
{
Employee12 obj1=new
Employee12(112233,"Sanya"); Employee12
obj2=new Employee12(223344,"Anannya");
obj1.info();
obj2.info();
}
}
PRACTICAL 23
AIM: WAP to show parameterized constructor.
a) class PCExample3
{
private int var;
public PCExample3(int num)
{
var=num;
}
public int getValue()
{
return var;
}
public static void main(String args[])
{
PCExample3 myobj=new PCExample3(4);
System.out.println("Value of var is:"
+myobj.getValue());
}
}
b)
class PCExample2
{
private int var;
public PCExample2()
{
this.var=10;
}
public PCExample2(int num)
{
this.var=num;
}
public int getValue()
{
return var;
}
class MainO;
{
public static void main(String args[])
{
System.out.println(Multiplyfun.Multiply(2,4))
;
System.out.println(Multiplyfun.Multiply(2.2,
4.4));
}
}
PRACTICAL 25
class TestPolymorphism
{
public static void main(String args[])
{
parent a;
a=new subclass1(); a.print();
a=new subclass2();
a.print();
}
}
PRACTICAL 26
}
}
class Inherit
{
public static void main(String args[])
{
car elantraSedan=new car("Hyundai","red",2019,"Elantra","Sedan"); elantraSedan.carDetails();
}
}
PRACTICAL 27
AIM: WAP to show Exception and Exception handling.
a) class Test40{
public static void main(String
args[]){inta=0;
int b=5/a;
}}
b) class Test40{
public static void main(String
args[]){try{int a=0; int
b=5/a;
}
catch(ArithmeticException e)
{System.out.println(e);
}}}
c)
class Test40
{
public static void main(String args[])
{
try
{
int a=0;
intb=5/a;
}
catch(ArithmeticException e)
{
System.out.println(e);
}
finally
{
System.out.println("This line will execute");
}
}
}
PRACTICAL 28
AIM: WAP to show types of Exception and Exception
handling.
a) compile-time exception
import
java.io.*;class
Test33
{
public static void main(String args[])
{
FileInputStream fi=new FileInputStream("D:/abc.text");
}
}
Output:
}
}
Output:
java.io.FileNotFoundException: D:\abc.text (The system cannot find the file specified)
b) Run-time exception
class Test39
{
public static void main(String args[])
{
String name=null;
System.out.println(name.lengt
h());
}
Output:
Exception in thread "main" java.lang.NullPointerException: Cannot invoke
"String.length()"because"<local1>" is null
at Test39.main(Test39.java:6)
Correction:
class Test34
{
public static void main(String args[])
{
try
{
String name=null;
System.out.println(name.lengt
h());
}
catch(NullPointerException e)
{
System.out.println(e);
}
finally
{
System.out.println("this code will execute at any cost");
}
}
}
Output:
java.lang.NullPointerException: Cannot invoke "String.length()" because "<local1>" is
nullthis codewill execute at any cost
PRACTICAL 29
AIM: WAP to show Nested Try and Catch block
in Exceptionhandling.
class Test35
{
public static void main(String args[])
{
try
{
try
{
int a=0;
intb=5/a;
}
catch(NullPointerException e)
{
System.out.println(e);
}
}
catch(Exception e)
{
System.out.println(e);
}
finally
{
System.out.println("this code will execute at any cost");
}
}
}
PRACTICAL 30:
AIM: Write a program to establish connection with the
database(oracle) MySQL.
import
java.sql.*;class
sb
{
public static void main(String[] args)
{
try (Connection
conn=DriverManager.getConnection("jdbc:
mysql://127.0.0.1:3306/amity”,”root”,”jarsismyfamil
y"))
{
if (conn!=null)
{
System.out.println("connected");
}
else
{
System.out.println("failed");
}
conn.close();
}
catch(Exception e)
{
System.out.println(e);
}}
PRACTICAL 31:
AIM: WAP to show My Sql table using java.
import
java.sql.*;
public
class
MySqlCon
{
try(Connection conn =
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/amity", "root",
"jarsismyfamily")) {
if (conn != null)
{
System.out.println("Connected to the database");
}
else
{
System.out.println("Failed to make connection!");
}
Statement statement =
conn.createStatement(); ResultSet resultSet =
statement.executeQuery("select * from
EMP1");while(resultSet.next())
System.out.println(resultSet.getInt(1) + " " +
resultSet.getString(2) +" " +resultSet.getString(3));
}
catch (SQLException e)
{
System.out.println(e);
}
}
}
PRACTICAL 32
AIM: WAP to enter data to My Sql table using java.
import java.sql.*;
public class MySqlEntry
{
try(Connection conn =
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/amity", "root",
"jarsismyfamily")) {
if (conn != null)
{
System.out.println("Connected to the database");
}
els
e
{
System.out.println("Failed to make connection!");
conn.close();
}
catch (SQLException e)
{
System.out.println(e);
}
}
}
PRACTICAL 33:
by 2.a)
class rightShift
{
public static void main(String args[])
{
int a=25;
//11001int
b=a>>2; //110
System.out.println(b);
}
}
b)
class leftShift
{
public static void main(String args[])
{
int a=25; //11001
int b=a<<2;
//1100100
System.out.println(
b);
}
}
PRACTICAL 34:
import
java.util.StringJoiner;
public class Stringjoiner
{
public static void main(String args[])
{
StringJoiner Sj1=new
StringJoiner(",");
Sj1.add("A").add("B").add("C");
System.out.println(Sj1);
StringJoiner Sj2=new
StringJoiner(":");
Sj2.add("X").add("Y");
System.out.println(Sj2);
Sj1.merge(Sj2);
System.out.println(Sj1);
}
}
PRACTICAL 35:
import
java.util.HashSet;
import java.util.Set;
public class hashset{
public static void main(String args[])
{
int arr1[]={80,10,15,23,35,60};
int arr2[]={35,80,60,20,75};
printIntersection(arr1,arr2);
}
static void printIntersection(int arr1[],int arr2[])
{
Set<Integer>s=new
HashSet<>();for(int
i=0;i<arr1.length;i++)
{
s.add(arr1[i]);
}
for(int i=0;i<arr2.length;i++)
{
if(s.contains (arr2[i]))
{
System.out.println(arr2[i]+" ");
}
}
}
}
PRACTICAL 36:
a)
class Testcall extends
Thread{public void run(){
for (int i=11;i<22;i++)
{try
{Thread.sleep(500);
}catch(InterruptedExceptio
n e){System.out.println(e);
}
System.out.println("Running concurrently..."+i);
}}
public static void main(String args[])
{
Testcall t1=new
Testcall(); Testcall
t2=new Testcall();
t1.start();
t2.start();
}}
b)
class Testcall extends
Thread{public void run(){
for (int i=11;i<22;i++)
{try
{Thread.sleep(500);
}catch(InterruptedExceptio
n e){System.out.println(e);
}
System.out.println("Running concurrently..."+i);
}}
public static void main(String args[])
{
Testcall t1=new
Testcall(); Testcall
t2=new Testcall();
t1.run();
t2.run();
}}