SlideShare a Scribd company logo
1 of 23
1.W.J.P.find the area of circle 
import java.io.DataInputStream; 
class circle 
{ 
public static void main(String args [ ]) 
{ 
DataInputStream in = new DataInputStream(System.in); 
int y = 0; 
double area; 
try 
{ 
System.out.print("Enter redius : "); 
y = Integer.parseInt(in.readLine()); 
} catch (Exception e){System.out.println("Error......!"); } 
area = Math.PI*y*y; 
System.out.println("Area is " + area); 
} 
} 
Output: Enter redius : 4 
Area is 50.26 
2.W.J.P. that will display Factorial of the given number. 
import java.io.DataInputStream; 
class facto 
{ 
public static void main(String args [ ]) 
{ 
DataInputStream in = new DataInputStream(System.in); 
int y = 0; 
double fact=1.0; 
try 
{ 
System.out.println("Enter the number "); 
y = Integer.parseInt(in.readLine()); 
} catch (Exception e){System.out.println("Error......!"); } 
for(int i=1;i<=y;i++) 
fact *= i; 
System.out.println("Factorial is " + fact); 
} 
} 
Output: Enter the number = 4 
Factorial is 24 
1
3. W.J.P. that will display the sum of 1+1/2+1/3…..+1/n. 
import java.io.DataInputStream; 
class disum 
{ 
public static void main(String args [ ]) 
{ 
DataInputStream in = new DataInputStream(System.in); 
int y = 0; 
double sum=0.0; 
try 
{ 
System.out.println("Enter the number "); 
y = Integer.parseInt(in.readLine()); 
} catch (Exception e){System.out.println("Error......!"); } 
for(int i=1;i<=y;i++) 
sum += 1.0/i; 
System.out.println("Sum of the series is " + sum); 
} 
} 
Output: Enter the number = 5 
Sum of the series is 2.28 
4. W.J.P. that will display 25 Prime nos. 
class prime 
{ 
public static void main(String[] ar) 
{ 
int y=0,i=3,flag=0; 
System.out.print("Prime Numbers are 2"); 
while(i<=25) 
{ 
for(y=3;y<=((int)Math.sqrt(i))+1;y += 2) 
{ 
if(i%y == 0) 
{ 
flag=1; 
break; 
} 
flag=0; 
} if(flag==0) 
System.out.print(" "+i); 
i +=2; 
} 
} 
} 
Output : Prime Numbers are 2 3 5 7 11 13 17 19 23 
2
5. W.J.P. that will accept command-line arguments and display 
the same. 
class commandline 
{ 
public static void main(String a[]) 
{ 
int i=0; 
while(true) 
{ 
try 
{ 
System.out.println("The Arguments No "+i+" is "+a[i]); 
i++; 
} catch(ArrayIndexOutOfBoundsException e){System.exit(0);} 
} 
} 
} 
Output : The Arguments No 0 is good 
The Arguments No 1 is Morning 
6. W.J.P. to sort the elements of an array in ascending order. 
import java.io.*; 
class arrayascending 
{ 
public static void main(String ar[]) 
{ 
BufferedReader di = new BufferedReader(new 
InputStreamReader(System.in)); 
int x=0,no=0,temp=0,j=0,i=0; 
int a[] = new int[5]; 
while(true) 
{ 
try 
{ 
x=Integer.parseInt(di.readLine()); 
a[i]=x; 
if(i == 4) 
break; 
} 
catch(IOException e){System.out.println(e.getMessage().toString()); } 
catch(NumberFormatException e){System.out.println(e.getMessage().toString()); } 
catch(ArrayIndexOutOfBoundsException e){ 
3
System.out.println("Array Index is out of Bound"); return;} 
i++; 
} 
no=0; 
for(i=0;i<4;i++) 
{ 
for(j=i+1;j<5;j++) 
{ 
if(a[i] > a[j]) 
{ 
temp=a[i]; 
a[i]=a[j]; 
a[j]=temp; 
} 
} 
} 
System.out.println(); 
while(no<5) 
{ 
System.out.print(" "+a[no]); 
no++; 
} 
} 
} 
Output : 5 3 4 1 2 
1 2 3 4 5 
7. W.J.P. which will read a Text and count all the occurrences of a 
particular word 
import java.io.*; 
import java.util.*; 
class CountCharacters 
{ 
public static void main(String[] args) throws Exception 
{ 
BufferedReader br=new BufferedReader(new 
InputStreamReader(System.in)); 
System.out.print("Please enter string "); 
System.out.println(); 
String str=br.readLine(); 
String st=str.replaceAll(" ", ""); 
char[]third =st.toCharArray(); 
for(int counter =0;counter<third.length;counter++) 
{ 
char ch= third[counter]; 
4
int count=0; 
for ( int i=0; i<third.length; i++) 
{ 
if (ch==third[i]) 
count++; 
} 
boolean flag=false; 
for(int j=counter-1;j>=0;j--) 
{ 
if(ch==third[j]) 
flag=true; 
} if(!flag) 
{ 
System.out.println("Character :"+ch+" occurs "+count+" times 
"); 
} 
} 
} 
} 
Output: Please enter string 
Hello World 
Character :H occurs 1 times 
Character :e occurs 1 times 
Character :l occurs 3 times 
Character :o occurs 2 times 
Character :W occurs 1 times 
Character :r occurs 1 times 
Character :d occurs 1 times 
8. read a string and reverse it and then write in alphabetical order. 
import java.io.*; 
import java.util.*; 
class ReverseAlphabetical 
{ 
String reverse(String str) 
{ 
String rStr = new StringBuffer(str).reverse().toString(); 
return rStr; 
} 
String alphaOrder(String str) 
5
{ 
char[] charArray = str.toCharArray(); 
Arrays.sort(charArray); 
String aString = new String(charArray); 
return aString ; 
} 
public static void main(String[] args) throws IOException 
{ 
System.out.print("Enter the String : "); 
BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); 
String inputString = br.readLine(); 
System.out.println("String before reverse : " + inputString); 
ReverseAlphabetical obj = new ReverseAlphabetical(); 
String reverseString = obj.reverse(inputString); 
String alphaString = obj.alphaOrder(inputString); 
System.out.println("String after reverse : " + reverseString); 
System.out.println("String in alphabetical order : " + alphaString); 
} 
} 
Output : Enter the String : STRING 
String before reverse : STRING 
String after reverse : GNIRTS 
String in alphabetical order : GINRST 
6
19. W.J.P. which create threads using the thread class. 
class A extends Thread 
{ 
public void run() 
{ 
for(int i=1;i<=5;i++) 
{ 
System.out.println("t From ThreadA : i = "+i); 
} 
System.out.println("Exit from A"); 
} 
} 
class B extends Thread 
{ 
public void run() 
{ 
for(int j=1;j<=5;j++) 
{ 
System.out.println("t From ThreadB : j = "+j); 
} 
System.out.println("Exit from B"); 
} 
} 
class C extends Thread 
{ 
public void run() 
{ 
for(int k=1;k<=5;k++) 
{ 
System.out.println("t From ThreadC : k = "+k); 
} 
System.out.println("Exit from C"); 
} 
} 
class threadclass 
{ 
public static void main(String args[]) 
{ 
new A().start(); 
new B().start(); 
new C().start(); 
} 
} 
Output: From ThreadA : i = 1 
From ThreadB : j = 1 
From ThreadB : j = 2 
7
From ThreadB : j = 3 
From ThreadB : j = 4 
From ThreadA : i = 2 
From ThreadB : j = 5 
Exit from B 
From ThreadA : i = 3 
From ThreadC : k = 1 
From ThreadA : i = 4 
From ThreadC : k = 2 
From ThreadC : k = 3 
From ThreadC : k = 4 
From ThreadC : k = 5 
Exit from C 
From ThreadA : i = 5 
Exit from A 
20. W.J.P. which shows the use of yield(),stop() and sleep() methods. 
class A extends Thread 
{ 
public void run() 
{ 
for(int i=1;i<=5;i++) 
{ 
if(i==1) yield(); 
System.out.println("t From ThreadA : i = "+i); 
} 
System.out.println("Exit from A"); 
} 
} 
class B extends Thread 
{ 
public void run() 
{ 
for(int j=1;j<=5;j++) 
{ 
if(j==3) stop(); 
System.out.println("t From ThreadB : j = "+j); 
} 
System.out.println("Exit from B"); 
} 
} 
class C extends Thread 
{ 
public void run() 
{ 
for(int k=1;k<=5;k++) 
8
{ 
System.out.println("t From ThreadC : k = "+k); 
if(k==1) 
try 
{ 
sleep(1000); 
} catch(Exception e) {} 
} 
System.out.println("Exit from C"); 
} 
} 
class threadmethod 
{ 
public static void main(String args[]) 
{ 
A a=new A(); 
B b=new B(); 
C c=new C(); 
System.out.println("Start thread A"); 
a.start(); 
System.out.println("Start thread B"); 
b.start(); 
System.out.println("Start thread C"); 
c.start(); 
} 
} 
Output :Start thread A 
Start thread B 
Start thread C 
From ThreadB : j = 1 
From ThreadA : i = 1 
From ThreadA : i = 2 
From ThreadA : i = 3 
From ThreadA : i = 4 
From ThreadA : i = 5 
Exit from A 
From ThreadC : k = 1 
From ThreadB : j = 2 
From ThreadC : k = 2 
From ThreadC : k = 3 
From ThreadC : k = 4 
From ThreadC : k = 5 
Exit from C 
9
21.W.J.P. which shows the priority in threads 
class A extends Thread 
{ 
public void run() 
{ 
System.out.println("Thread A started"); 
for(int i=1;i<=4;i++) 
{ 
System.out.println("t From ThreadA : i = "+i); 
} 
System.out.println("Exit from A"); 
} 
} 
class B extends Thread 
{ 
public void run() 
{ 
System.out.println("Thread B started"); 
for(int j=1;j<=4;j++) 
{ 
System.out.println("t From ThreadB : j = "+j); 
} 
System.out.println("Exit from B"); 
} 
} 
class C extends Thread 
{ 
public void run() 
{ 
System.out.println("Thread C started"); 
for(int k=1;k<=4;k++) 
{ 
System.out.println("t From ThreadC : k = "+k); 
} 
System.out.println("Exit from C"); 
} 
} 
class threadpriority 
{ 
public static void main(String args[]) 
{ 
A threadA=new A(); 
B threadB=new B(); 
C threadC=new C(); 
10
threadC.setPriority(Thread.MAX_PRIORITY); 
threadB.setPriority(threadA.getPriority()+1); 
threadA.setPriority(Thread.MIN_PRIORITY); 
System.out.println("Start thread A"); 
threadA.start(); 
System.out.println("Start thread B"); 
threadB.start(); 
System.out.println("Start thread C"); 
threadC.start(); 
System.out.println("End of main thread"); 
} 
} 
Output :Start thread A 
Start thread B 
Thread A started 
Start thread C 
From ThreadA : i = 1 
Thread C started 
Thread B started 
From ThreadC : k = 1 
From ThreadC : k = 2 
From ThreadC : k = 3 
From ThreadC : k = 4 
Exit from C 
From ThreadA : i = 2 
End of main thread 
From ThreadA : i = 3 
From ThreadB : j = 1 
From ThreadA : i = 4 
From ThreadB : j = 2 
Exit from A 
From ThreadB : j = 3 
From ThreadB : j = 4 
Exit from B 
22.W.J.P. which use runnable interface. 
class X implements Runnable 
{ 
public void run() 
{ 
for(int i=1;i<=10;i++) 
{ 
System.out.println("threadX:"+i); 
} 
System.out.println("end of ThreadX"); 
} 
} 
11
class runnableinterface 
{ 
public static void main(String rgs[]) 
{ 
X runnable=new X(); 
Thread threadx=new Thread(runnable); 
threadx.start(); 
System.out.println("End of main Thread"); 
} 
} 
Output :End of main Thread 
threadX: 1 
threadX: 2 
threadX: 3 
threadX: 4 
threadX: 5 
threadX: 6 
threadX: 7 
threadX: 8 
threadX: 9 
threadX: 10 
end of ThreadX 
23.W.J.P. which use try and catch for exception handling 
class trycatch 
{ 
public static void main(String args[]) 
{ 
int a=10; 
int b=5; 
int c=5; 
int x,y; 
try 
{ 
x=a/(b-c); // here is the exception 
} catch(ArithmeticException e) 
{ 
System.out.println("Division by zero"); 
} 
y=a/(b+c); 
System.out.println("Y = "+y); 
} 
} 
Output: Division by zero 
Y = 1 
12
24.W.J.P. which use multiple catch blocks 
class multiplecatch 
{ 
public static void main(String args[]) 
{ 
int a[]={5,10}; 
int b=5; 
try 
{ 
int X=a[2]/b-a[1]; 
} catch(ArithmeticException e) 
{ 
System.out.println("Division by zero"); 
} catch(ArrayIndexOutOfBoundsException e) 
{ 
System.out.println("Array index error"); 
} catch(ArrayStoreException e) 
{ 
System.out.println("Wrong data type"); 
} 
int y=a[1]/a[0]; 
System.out.println("Y = "+y); 
} 
} 
Output : Array index error 
Y = 2 
25. W.J.P. which shows throwing our own exception 
import java.lang.Exception; 
class myexception extends Exception 
{ 
myexception(String message) 
{ 
super(message); 
} 
} 
class ownexception 
{ 
public static void main(String args[]) 
{ 
int x=5,y=1000; 
13
try 
{ 
float z=(float) x / (float) y; 
if(z<0.01) 
{ 
throw new myexception("number is too small"); 
} 
} 
catch(myexception e) 
{ 
System.out.println("caught my exception"); 
System.out.println(e.getMessage()); 
} 
finally 
{ 
System.out.println("I M always here"); 
} 
} 
} 
Output: caught my exception 
number is too small 
I M always here 
26. make an applet that create two bottons named “red”and 
“Blue” when a buttons is pressed the background color of the 
circle is set to the color named by the button’s label. 
* Java program coding 
import java.awt.*; 
import java.applet.*; 
import java.awt.event.*; 
public class appletredblue extends Applet implements ActionListener 
{ 
Button red,blue; 
Label l; 
int x=0,y=0; 
public void init() 
{ 
GridBagLayout gridbag = new GridBagLayout(); 
GridBagConstraints c = new GridBagConstraints(); 
c.weighty = 1.0; 
c.weightx = 1.0; 
red = new Button("Red"); 
c.gridwidth = GridBagConstraints.RELATIVE; 
14
gridbag.setConstraints(red, c); 
add(red); 
red.addActionListener(this); 
blue = new Button("Blue"); 
c.gridwidth = GridBagConstraints.REMAINDER; 
gridbag.setConstraints(blue, c); 
add(blue); 
blue.addActionListener(this); 
setSize(300,300); 
setLayout(gridbag); 
} 
public void start(){} 
public void stop(){} 
public void actionPerformed(ActionEvent e) 
{ 
if(e.getSource() == red) 
{ 
setBackground(Color.red); 
} if(e.getSource()== blue) 
{ 
setBackground(Color.blue); 
} 
} 
} 
· HTML Program coding 
<html> 
<head><title>wel come to java applets</title></head> 
<body> 
<center><APPLET code=appletredblue.class width=400 height=200> </APPLET> 
</center> 
</body> 
</html> 
Output : 
15
27. Write java applet that creates some text fields and text areas 
to demonstrate features of each 
* Java program coding 
import java.io.*; 
import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
import java.applet.Applet; 
import java.net.*; 
public class WriteFile extends Applet{ 
Button write = new Button("WriteToFile"); 
Label label1 = new Label("Enter the file name:"); 
TextField text = new TextField(20); 
Label label2 = new Label("Write your text:"); 
TextArea area = new TextArea(10,20); 
public void init(){ 
add(label1); 
label1.setBackground(Color.lightGray); 
add(text); 
add(label2); 
label2.setBackground(Color.lightGray); 
add(area); 
add(write,BorderLayout.CENTER); 
write.addActionListener(new ActionListener (){ 
public void actionPerformed(ActionEvent e){ 
new WriteText(); 
} 
}); 
} 
public class WriteText { 
WriteText(){ 
try { 
String str = text.getText(); 
if(str.equals("")){ 
JOptionPane.showMessageDialog(null,"Please enter the file name!"); 
text.requestFocus(); 
} 
else{ 
File f = new File(str); 
if(f.exists()){ 
BufferedWriter out = new BufferedWriter(new FileWriter(f,true)); 
if(area.getText().equals("")){ 
JOptionPane.showMessageDialog(null,"Please enter your text!"); 
area.requestFocus(); 
} 
16
else{ 
out.write(area.getText()); 
if(f.canWrite()){ 
JOptionPane.showMessageDialog(null,"Text is written in "+str); 
text.setText(""); 
area.setText(""); 
text.requestFocus(); 
} 
else{ 
JOptionPane.showMessageDialog(null,"Text isn't written in "+str); 
} 
out.close(); 
} 
} 
else{ 
JOptionPane.showMessageDialog(null,"File not found!"); 
text.setText(""); 
text.requestFocus(); 
} 
} 
} 
catch(Exception x){ 
x.printStackTrace(); 
} 
} 
} 
} 
· HTML Coading * 
<HTML> 
<HEAD> 
<TITLE> Write file example </TITLE> 
<applet code="WriteFile.class", width="200",height="300"> 
</applet> 
</HEAD> 
</HTML> 
Output : 
17
28. Create an applet with three text Fields and two buttons add and 
subtract. User will entertwo values in the Text Fields. When the 
button add is pressed, the addition of the twovalues should be 
displayed in the third Text Fields. Same the Subtract button should 
perform the subtraction operation. 
* Java Coading * 
import java.awt.*; 
import java.applet.*; 
import java.awt.event.*; 
public class sumsub extends Applet implements ActionListener 
{ 
Button addbtn,subbtn; 
TextField txt1,txt2,result; 
Label l; 
int x=0,y=0; 
public void init() 
{ 
GridBagLayout gridbag = new GridBagLayout(); 
GridBagConstraints c = new GridBagConstraints(); 
c.fill = GridBagConstraints.BOTH; 
c.weightx = 0.5; 
c.weighty = 0.5; 
txt1 = new TextField(); 
c.gridwidth = GridBagConstraints.RELATIVE; 
gridbag.setConstraints(txt1, c); 
add(txt1); 
txt2 = new TextField(); 
c.gridwidth = GridBagConstraints.REMAINDER; 
gridbag.setConstraints(txt2, c); 
add(txt2); 
addbtn = new Button("Add"); 
c.gridwidth = GridBagConstraints.RELATIVE; 
gridbag.setConstraints(addbtn, c); 
add(addbtn); 
addbtn.addActionListener(this); 
subbtn = new Button("Subtract"); 
c.gridwidth = GridBagConstraints.REMAINDER; 
gridbag.setConstraints(subbtn, c); 
add(subbtn); 
subbtn.addActionListener(this); 
l = new Label(" Result"); 
c.gridwidth = GridBagConstraints.RELATIVE; 
18
gridbag.setConstraints(l, c); 
add(l); 
result = new TextField(); 
c.gridwidth = GridBagConstraints.RELATIVE; 
gridbag.setConstraints(result, c); 
add(result); 
setSize(200,120); 
setLayout(gridbag); 
} 
public void start(){} 
public void stop(){} 
public void actionPerformed(ActionEvent e) 
{ 
if(e.getSource() == addbtn) 
{ 
x=Integer.parseInt(txt1.getText()); 
y=Integer.parseInt(txt2.getText()); 
x=x+y; 
result.setText(Integer.valueOf(x).toString()); 
} if(e.getSource()== subbtn) 
{ 
x=Integer.parseInt(txt1.getText()); 
y=Integer.parseInt(txt2.getText()); 
x=x-y; 
result.setText(Integer.valueOf(x).toString()); 
} 
} 
} 
* HTML Coading * 
<html> 
<head><title>wel come to java applets</title></head> 
<body> 
<center><APPLET code= sumsub.class width=400 height=200> </APPLET> 
</center> 
</body> 
</html> 
Output : 
19
29. Create an applet to display the scrolling text. The text should 
move from right to left. Whenit reaches to start of the applet border, 
it should stop moving and restart from the left. Whenthe applet is 
deactivated, it should stop moving. It should restart moving from the 
previouslocation when again activated. 
* java coading * 
import java.awt.*; 
import java.applet.*; 
import java.awt.event.*; 
public class scrollingtext extends Applet implements Runnable 
{ 
int X=290,Y=200,flag=1; 
String msg ="Lovely Scrolling Text"; 
Thread t1; 
public void init() 
{ 
t1 = new Thread(this); 
t1.start(); 
} 
public void start(){} 
public void stop(){} 
public void paint(Graphics g) 
{ 
if(flag==0) 
X++; 
else 
X--; 
if(X==0) 
flag=0; 
if(X==290) 
flag=1; 
msg ="Lovely Scrolling Text"; 
g.drawString(msg,X,Y); 
} 
public void run() 
{ 
try 
{ 
while(true) 
{ 
repaint(); 
t1.sleep(50); 
} 
} catch(Exception e){} 
} 
} 
20
* HTML code * 
<html> 
<head><title>wel come to java applets</title></head> 
<body> 
<center><APPLET code= scrollingtext.class width=400 height=200> </APPLET> 
</center> 
</body> 
</html> 
Output : 
21
30. Write a program to create three scrollbar and a label. The 
background color of the lableshould be changed according to the 
values of the scrollbars (The combination of the values RGB). 
import java.awt.*; 
import java.applet.*; 
import java.awt.event.*; 
public class scrol extends Applet implements AdjustmentListener 
{ 
Scrollbar R,G,B; 
Label l1; 
public void init() 
{ 
l1 = new Label(""); 
add(l1); 
R = new Scrollbar(Scrollbar.HORIZONTAL,0, 10, 0, 255); 
add(R); 
G = new Scrollbar(Scrollbar.HORIZONTAL,0, 10, 0, 255); 
add(G); 
B = new Scrollbar(Scrollbar.HORIZONTAL,0, 10, 0, 255); 
add(B); 
l1.setVisible(true); 
setSize(200,200); 
setLayout(new GridLayout(4,4)); 
R.addAdjustmentListener(this); 
G.addAdjustmentListener(this); 
B.addAdjustmentListener(this); 
} 
public void start(){} 
public void stop(){} 
public void adjustmentValueChanged(AdjustmentEvent ae) 
{ 
l1.setBackground(new 
Color(R.getValue(),G.getValue(),B.getValue())); 
} 
} 
* HTML Coading * 
22
<html> 
<head><title>wel come to java applets</title></head> 
<body> 
<center><APPLET code= scrol.class width=400 height=200> </APPLET> 
</center> 
</body> 
</html> 
Output : 
23

More Related Content

What's hot

What's hot (20)

Java Basics
Java BasicsJava Basics
Java Basics
 
Presentation1
Presentation1Presentation1
Presentation1
 
Array lecture
Array lectureArray lecture
Array lecture
 
Java Arrays
Java ArraysJava Arrays
Java Arrays
 
Collections Framework
Collections FrameworkCollections Framework
Collections Framework
 
Java practical(baca sem v)
Java practical(baca sem v)Java practical(baca sem v)
Java practical(baca sem v)
 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
 
Java programming lab manual
Java programming lab manualJava programming lab manual
Java programming lab manual
 
Java PRACTICAL file
Java PRACTICAL fileJava PRACTICAL file
Java PRACTICAL file
 
Inheritance and Polymorphism
Inheritance and PolymorphismInheritance and Polymorphism
Inheritance and Polymorphism
 
6. static keyword
6. static keyword6. static keyword
6. static keyword
 
Command line arguments
Command line argumentsCommand line arguments
Command line arguments
 
Constructor in java
Constructor in javaConstructor in java
Constructor in java
 
Applets in java
Applets in javaApplets in java
Applets in java
 
Strings in Java
Strings in JavaStrings in Java
Strings in Java
 
java interface and packages
java interface and packagesjava interface and packages
java interface and packages
 
Python Programming Essentials - M23 - datetime module
Python Programming Essentials - M23 - datetime modulePython Programming Essentials - M23 - datetime module
Python Programming Essentials - M23 - datetime module
 
Inner classes in java
Inner classes in javaInner classes in java
Inner classes in java
 
Constructor and destructor
Constructor  and  destructor Constructor  and  destructor
Constructor and destructor
 
Dot net assembly
Dot net assemblyDot net assembly
Dot net assembly
 

Viewers also liked

Advanced Java Practical File
Advanced Java Practical FileAdvanced Java Practical File
Advanced Java Practical FileSoumya Behera
 
Most Asked Java Interview Question and Answer
Most Asked Java Interview Question and AnswerMost Asked Java Interview Question and Answer
Most Asked Java Interview Question and AnswerTOPS Technologies
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobGaruda Trainings
 
Tybsc it sem5 advanced java_practical_soln_downloadable
Tybsc it sem5 advanced java_practical_soln_downloadableTybsc it sem5 advanced java_practical_soln_downloadable
Tybsc it sem5 advanced java_practical_soln_downloadableAjit Vishwakarma
 
Internet programming lab manual
Internet programming lab manualInternet programming lab manual
Internet programming lab manualinteldualcore
 
Interview questions(programming)
Interview questions(programming)Interview questions(programming)
Interview questions(programming)sunilbhaisora1
 
Classical programming interview questions
Classical programming interview questionsClassical programming interview questions
Classical programming interview questionsGradeup
 
Java classes and objects interview questions
Java classes and objects interview questionsJava classes and objects interview questions
Java classes and objects interview questionsDhivyashree Selvarajtnkpm
 
Advance java practicalty bscit sem5
Advance java practicalty bscit sem5Advance java practicalty bscit sem5
Advance java practicalty bscit sem5ashish singh
 
Java Simple Programs
Java Simple ProgramsJava Simple Programs
Java Simple ProgramsUpender Upr
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java Neha Bhagat
 
20 most important java programming interview questions
20 most important java programming interview questions20 most important java programming interview questions
20 most important java programming interview questionsGradeup
 
Java Code for Sample Projects Inheritance
Java Code for Sample Projects InheritanceJava Code for Sample Projects Inheritance
Java Code for Sample Projects Inheritancejwjablonski
 
Java questions for viva
Java questions for vivaJava questions for viva
Java questions for vivaVipul Naik
 
31911477 internet-banking-project-documentation
31911477 internet-banking-project-documentation31911477 internet-banking-project-documentation
31911477 internet-banking-project-documentationSwaroop Mane
 

Viewers also liked (20)

Advanced Java Practical File
Advanced Java Practical FileAdvanced Java Practical File
Advanced Java Practical File
 
Most Asked Java Interview Question and Answer
Most Asked Java Interview Question and AnswerMost Asked Java Interview Question and Answer
Most Asked Java Interview Question and Answer
 
Java codes
Java codesJava codes
Java codes
 
Java programming-examples
Java programming-examplesJava programming-examples
Java programming-examples
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a job
 
Suresh Gyan Vihar University Distance Education Prospectus
Suresh Gyan Vihar University Distance Education ProspectusSuresh Gyan Vihar University Distance Education Prospectus
Suresh Gyan Vihar University Distance Education Prospectus
 
Tybsc it sem5 advanced java_practical_soln_downloadable
Tybsc it sem5 advanced java_practical_soln_downloadableTybsc it sem5 advanced java_practical_soln_downloadable
Tybsc it sem5 advanced java_practical_soln_downloadable
 
Internet programming lab manual
Internet programming lab manualInternet programming lab manual
Internet programming lab manual
 
Interview questions(programming)
Interview questions(programming)Interview questions(programming)
Interview questions(programming)
 
Classical programming interview questions
Classical programming interview questionsClassical programming interview questions
Classical programming interview questions
 
Bank account in java
Bank account in javaBank account in java
Bank account in java
 
Java classes and objects interview questions
Java classes and objects interview questionsJava classes and objects interview questions
Java classes and objects interview questions
 
Advance java practicalty bscit sem5
Advance java practicalty bscit sem5Advance java practicalty bscit sem5
Advance java practicalty bscit sem5
 
Java Simple Programs
Java Simple ProgramsJava Simple Programs
Java Simple Programs
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java
 
20 most important java programming interview questions
20 most important java programming interview questions20 most important java programming interview questions
20 most important java programming interview questions
 
Java Code for Sample Projects Inheritance
Java Code for Sample Projects InheritanceJava Code for Sample Projects Inheritance
Java Code for Sample Projects Inheritance
 
Java questions for viva
Java questions for vivaJava questions for viva
Java questions for viva
 
31911477 internet-banking-project-documentation
31911477 internet-banking-project-documentation31911477 internet-banking-project-documentation
31911477 internet-banking-project-documentation
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 

Similar to Final JAVA Practical of BCA SEM-5.

Chap2 class,objects contd
Chap2 class,objects contdChap2 class,objects contd
Chap2 class,objects contdraksharao
 
Core java pract_sem iii
Core java pract_sem iiiCore java pract_sem iii
Core java pract_sem iiiNiraj Bharambe
 
Java practice programs for beginners
Java practice programs for beginnersJava practice programs for beginners
Java practice programs for beginnersishan0019
 
Problem1 java codeimport java.util.Scanner; Java code to pr.pdf
 Problem1 java codeimport java.util.Scanner; Java code to pr.pdf Problem1 java codeimport java.util.Scanner; Java code to pr.pdf
Problem1 java codeimport java.util.Scanner; Java code to pr.pdfanupamfootwear
 
java experiments and programs
java experiments and programsjava experiments and programs
java experiments and programsKaruppaiyaa123
 
Java language fundamentals
Java language fundamentalsJava language fundamentals
Java language fundamentalsKapish Joshi
 
Basic program in java
Basic program in java Basic program in java
Basic program in java Sudeep Singh
 
Programing with java for begniers .pptx
Programing with java for begniers  .pptxPrograming with java for begniers  .pptx
Programing with java for begniers .pptxadityaraj7711
 
Java programs
Java programsJava programs
Java programsjojeph
 
java slip for bachelors of business administration.pdf
java slip for bachelors of business administration.pdfjava slip for bachelors of business administration.pdf
java slip for bachelors of business administration.pdfkokah57440
 

Similar to Final JAVA Practical of BCA SEM-5. (20)

Sam wd programs
Sam wd programsSam wd programs
Sam wd programs
 
Java file
Java fileJava file
Java file
 
Java file
Java fileJava file
Java file
 
7
77
7
 
Chap2 class,objects contd
Chap2 class,objects contdChap2 class,objects contd
Chap2 class,objects contd
 
Core java pract_sem iii
Core java pract_sem iiiCore java pract_sem iii
Core java pract_sem iii
 
54240326 (1)
54240326 (1)54240326 (1)
54240326 (1)
 
54240326 copy
54240326   copy54240326   copy
54240326 copy
 
Java practice programs for beginners
Java practice programs for beginnersJava practice programs for beginners
Java practice programs for beginners
 
Java Program
Java ProgramJava Program
Java Program
 
Problem1 java codeimport java.util.Scanner; Java code to pr.pdf
 Problem1 java codeimport java.util.Scanner; Java code to pr.pdf Problem1 java codeimport java.util.Scanner; Java code to pr.pdf
Problem1 java codeimport java.util.Scanner; Java code to pr.pdf
 
java experiments and programs
java experiments and programsjava experiments and programs
java experiments and programs
 
Java language fundamentals
Java language fundamentalsJava language fundamentals
Java language fundamentals
 
Java programs
Java programsJava programs
Java programs
 
Basic program in java
Basic program in java Basic program in java
Basic program in java
 
Java practical
Java practicalJava practical
Java practical
 
.net progrmming part2
.net progrmming part2.net progrmming part2
.net progrmming part2
 
Programing with java for begniers .pptx
Programing with java for begniers  .pptxPrograming with java for begniers  .pptx
Programing with java for begniers .pptx
 
Java programs
Java programsJava programs
Java programs
 
java slip for bachelors of business administration.pdf
java slip for bachelors of business administration.pdfjava slip for bachelors of business administration.pdf
java slip for bachelors of business administration.pdf
 

Recently uploaded

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 

Recently uploaded (20)

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 

Final JAVA Practical of BCA SEM-5.

  • 1. 1.W.J.P.find the area of circle import java.io.DataInputStream; class circle { public static void main(String args [ ]) { DataInputStream in = new DataInputStream(System.in); int y = 0; double area; try { System.out.print("Enter redius : "); y = Integer.parseInt(in.readLine()); } catch (Exception e){System.out.println("Error......!"); } area = Math.PI*y*y; System.out.println("Area is " + area); } } Output: Enter redius : 4 Area is 50.26 2.W.J.P. that will display Factorial of the given number. import java.io.DataInputStream; class facto { public static void main(String args [ ]) { DataInputStream in = new DataInputStream(System.in); int y = 0; double fact=1.0; try { System.out.println("Enter the number "); y = Integer.parseInt(in.readLine()); } catch (Exception e){System.out.println("Error......!"); } for(int i=1;i<=y;i++) fact *= i; System.out.println("Factorial is " + fact); } } Output: Enter the number = 4 Factorial is 24 1
  • 2. 3. W.J.P. that will display the sum of 1+1/2+1/3…..+1/n. import java.io.DataInputStream; class disum { public static void main(String args [ ]) { DataInputStream in = new DataInputStream(System.in); int y = 0; double sum=0.0; try { System.out.println("Enter the number "); y = Integer.parseInt(in.readLine()); } catch (Exception e){System.out.println("Error......!"); } for(int i=1;i<=y;i++) sum += 1.0/i; System.out.println("Sum of the series is " + sum); } } Output: Enter the number = 5 Sum of the series is 2.28 4. W.J.P. that will display 25 Prime nos. class prime { public static void main(String[] ar) { int y=0,i=3,flag=0; System.out.print("Prime Numbers are 2"); while(i<=25) { for(y=3;y<=((int)Math.sqrt(i))+1;y += 2) { if(i%y == 0) { flag=1; break; } flag=0; } if(flag==0) System.out.print(" "+i); i +=2; } } } Output : Prime Numbers are 2 3 5 7 11 13 17 19 23 2
  • 3. 5. W.J.P. that will accept command-line arguments and display the same. class commandline { public static void main(String a[]) { int i=0; while(true) { try { System.out.println("The Arguments No "+i+" is "+a[i]); i++; } catch(ArrayIndexOutOfBoundsException e){System.exit(0);} } } } Output : The Arguments No 0 is good The Arguments No 1 is Morning 6. W.J.P. to sort the elements of an array in ascending order. import java.io.*; class arrayascending { public static void main(String ar[]) { BufferedReader di = new BufferedReader(new InputStreamReader(System.in)); int x=0,no=0,temp=0,j=0,i=0; int a[] = new int[5]; while(true) { try { x=Integer.parseInt(di.readLine()); a[i]=x; if(i == 4) break; } catch(IOException e){System.out.println(e.getMessage().toString()); } catch(NumberFormatException e){System.out.println(e.getMessage().toString()); } catch(ArrayIndexOutOfBoundsException e){ 3
  • 4. System.out.println("Array Index is out of Bound"); return;} i++; } no=0; for(i=0;i<4;i++) { for(j=i+1;j<5;j++) { if(a[i] > a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } } System.out.println(); while(no<5) { System.out.print(" "+a[no]); no++; } } } Output : 5 3 4 1 2 1 2 3 4 5 7. W.J.P. which will read a Text and count all the occurrences of a particular word import java.io.*; import java.util.*; class CountCharacters { public static void main(String[] args) throws Exception { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Please enter string "); System.out.println(); String str=br.readLine(); String st=str.replaceAll(" ", ""); char[]third =st.toCharArray(); for(int counter =0;counter<third.length;counter++) { char ch= third[counter]; 4
  • 5. int count=0; for ( int i=0; i<third.length; i++) { if (ch==third[i]) count++; } boolean flag=false; for(int j=counter-1;j>=0;j--) { if(ch==third[j]) flag=true; } if(!flag) { System.out.println("Character :"+ch+" occurs "+count+" times "); } } } } Output: Please enter string Hello World Character :H occurs 1 times Character :e occurs 1 times Character :l occurs 3 times Character :o occurs 2 times Character :W occurs 1 times Character :r occurs 1 times Character :d occurs 1 times 8. read a string and reverse it and then write in alphabetical order. import java.io.*; import java.util.*; class ReverseAlphabetical { String reverse(String str) { String rStr = new StringBuffer(str).reverse().toString(); return rStr; } String alphaOrder(String str) 5
  • 6. { char[] charArray = str.toCharArray(); Arrays.sort(charArray); String aString = new String(charArray); return aString ; } public static void main(String[] args) throws IOException { System.out.print("Enter the String : "); BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); String inputString = br.readLine(); System.out.println("String before reverse : " + inputString); ReverseAlphabetical obj = new ReverseAlphabetical(); String reverseString = obj.reverse(inputString); String alphaString = obj.alphaOrder(inputString); System.out.println("String after reverse : " + reverseString); System.out.println("String in alphabetical order : " + alphaString); } } Output : Enter the String : STRING String before reverse : STRING String after reverse : GNIRTS String in alphabetical order : GINRST 6
  • 7. 19. W.J.P. which create threads using the thread class. class A extends Thread { public void run() { for(int i=1;i<=5;i++) { System.out.println("t From ThreadA : i = "+i); } System.out.println("Exit from A"); } } class B extends Thread { public void run() { for(int j=1;j<=5;j++) { System.out.println("t From ThreadB : j = "+j); } System.out.println("Exit from B"); } } class C extends Thread { public void run() { for(int k=1;k<=5;k++) { System.out.println("t From ThreadC : k = "+k); } System.out.println("Exit from C"); } } class threadclass { public static void main(String args[]) { new A().start(); new B().start(); new C().start(); } } Output: From ThreadA : i = 1 From ThreadB : j = 1 From ThreadB : j = 2 7
  • 8. From ThreadB : j = 3 From ThreadB : j = 4 From ThreadA : i = 2 From ThreadB : j = 5 Exit from B From ThreadA : i = 3 From ThreadC : k = 1 From ThreadA : i = 4 From ThreadC : k = 2 From ThreadC : k = 3 From ThreadC : k = 4 From ThreadC : k = 5 Exit from C From ThreadA : i = 5 Exit from A 20. W.J.P. which shows the use of yield(),stop() and sleep() methods. class A extends Thread { public void run() { for(int i=1;i<=5;i++) { if(i==1) yield(); System.out.println("t From ThreadA : i = "+i); } System.out.println("Exit from A"); } } class B extends Thread { public void run() { for(int j=1;j<=5;j++) { if(j==3) stop(); System.out.println("t From ThreadB : j = "+j); } System.out.println("Exit from B"); } } class C extends Thread { public void run() { for(int k=1;k<=5;k++) 8
  • 9. { System.out.println("t From ThreadC : k = "+k); if(k==1) try { sleep(1000); } catch(Exception e) {} } System.out.println("Exit from C"); } } class threadmethod { public static void main(String args[]) { A a=new A(); B b=new B(); C c=new C(); System.out.println("Start thread A"); a.start(); System.out.println("Start thread B"); b.start(); System.out.println("Start thread C"); c.start(); } } Output :Start thread A Start thread B Start thread C From ThreadB : j = 1 From ThreadA : i = 1 From ThreadA : i = 2 From ThreadA : i = 3 From ThreadA : i = 4 From ThreadA : i = 5 Exit from A From ThreadC : k = 1 From ThreadB : j = 2 From ThreadC : k = 2 From ThreadC : k = 3 From ThreadC : k = 4 From ThreadC : k = 5 Exit from C 9
  • 10. 21.W.J.P. which shows the priority in threads class A extends Thread { public void run() { System.out.println("Thread A started"); for(int i=1;i<=4;i++) { System.out.println("t From ThreadA : i = "+i); } System.out.println("Exit from A"); } } class B extends Thread { public void run() { System.out.println("Thread B started"); for(int j=1;j<=4;j++) { System.out.println("t From ThreadB : j = "+j); } System.out.println("Exit from B"); } } class C extends Thread { public void run() { System.out.println("Thread C started"); for(int k=1;k<=4;k++) { System.out.println("t From ThreadC : k = "+k); } System.out.println("Exit from C"); } } class threadpriority { public static void main(String args[]) { A threadA=new A(); B threadB=new B(); C threadC=new C(); 10
  • 11. threadC.setPriority(Thread.MAX_PRIORITY); threadB.setPriority(threadA.getPriority()+1); threadA.setPriority(Thread.MIN_PRIORITY); System.out.println("Start thread A"); threadA.start(); System.out.println("Start thread B"); threadB.start(); System.out.println("Start thread C"); threadC.start(); System.out.println("End of main thread"); } } Output :Start thread A Start thread B Thread A started Start thread C From ThreadA : i = 1 Thread C started Thread B started From ThreadC : k = 1 From ThreadC : k = 2 From ThreadC : k = 3 From ThreadC : k = 4 Exit from C From ThreadA : i = 2 End of main thread From ThreadA : i = 3 From ThreadB : j = 1 From ThreadA : i = 4 From ThreadB : j = 2 Exit from A From ThreadB : j = 3 From ThreadB : j = 4 Exit from B 22.W.J.P. which use runnable interface. class X implements Runnable { public void run() { for(int i=1;i<=10;i++) { System.out.println("threadX:"+i); } System.out.println("end of ThreadX"); } } 11
  • 12. class runnableinterface { public static void main(String rgs[]) { X runnable=new X(); Thread threadx=new Thread(runnable); threadx.start(); System.out.println("End of main Thread"); } } Output :End of main Thread threadX: 1 threadX: 2 threadX: 3 threadX: 4 threadX: 5 threadX: 6 threadX: 7 threadX: 8 threadX: 9 threadX: 10 end of ThreadX 23.W.J.P. which use try and catch for exception handling class trycatch { public static void main(String args[]) { int a=10; int b=5; int c=5; int x,y; try { x=a/(b-c); // here is the exception } catch(ArithmeticException e) { System.out.println("Division by zero"); } y=a/(b+c); System.out.println("Y = "+y); } } Output: Division by zero Y = 1 12
  • 13. 24.W.J.P. which use multiple catch blocks class multiplecatch { public static void main(String args[]) { int a[]={5,10}; int b=5; try { int X=a[2]/b-a[1]; } catch(ArithmeticException e) { System.out.println("Division by zero"); } catch(ArrayIndexOutOfBoundsException e) { System.out.println("Array index error"); } catch(ArrayStoreException e) { System.out.println("Wrong data type"); } int y=a[1]/a[0]; System.out.println("Y = "+y); } } Output : Array index error Y = 2 25. W.J.P. which shows throwing our own exception import java.lang.Exception; class myexception extends Exception { myexception(String message) { super(message); } } class ownexception { public static void main(String args[]) { int x=5,y=1000; 13
  • 14. try { float z=(float) x / (float) y; if(z<0.01) { throw new myexception("number is too small"); } } catch(myexception e) { System.out.println("caught my exception"); System.out.println(e.getMessage()); } finally { System.out.println("I M always here"); } } } Output: caught my exception number is too small I M always here 26. make an applet that create two bottons named “red”and “Blue” when a buttons is pressed the background color of the circle is set to the color named by the button’s label. * Java program coding import java.awt.*; import java.applet.*; import java.awt.event.*; public class appletredblue extends Applet implements ActionListener { Button red,blue; Label l; int x=0,y=0; public void init() { GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints c = new GridBagConstraints(); c.weighty = 1.0; c.weightx = 1.0; red = new Button("Red"); c.gridwidth = GridBagConstraints.RELATIVE; 14
  • 15. gridbag.setConstraints(red, c); add(red); red.addActionListener(this); blue = new Button("Blue"); c.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints(blue, c); add(blue); blue.addActionListener(this); setSize(300,300); setLayout(gridbag); } public void start(){} public void stop(){} public void actionPerformed(ActionEvent e) { if(e.getSource() == red) { setBackground(Color.red); } if(e.getSource()== blue) { setBackground(Color.blue); } } } · HTML Program coding <html> <head><title>wel come to java applets</title></head> <body> <center><APPLET code=appletredblue.class width=400 height=200> </APPLET> </center> </body> </html> Output : 15
  • 16. 27. Write java applet that creates some text fields and text areas to demonstrate features of each * Java program coding import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.applet.Applet; import java.net.*; public class WriteFile extends Applet{ Button write = new Button("WriteToFile"); Label label1 = new Label("Enter the file name:"); TextField text = new TextField(20); Label label2 = new Label("Write your text:"); TextArea area = new TextArea(10,20); public void init(){ add(label1); label1.setBackground(Color.lightGray); add(text); add(label2); label2.setBackground(Color.lightGray); add(area); add(write,BorderLayout.CENTER); write.addActionListener(new ActionListener (){ public void actionPerformed(ActionEvent e){ new WriteText(); } }); } public class WriteText { WriteText(){ try { String str = text.getText(); if(str.equals("")){ JOptionPane.showMessageDialog(null,"Please enter the file name!"); text.requestFocus(); } else{ File f = new File(str); if(f.exists()){ BufferedWriter out = new BufferedWriter(new FileWriter(f,true)); if(area.getText().equals("")){ JOptionPane.showMessageDialog(null,"Please enter your text!"); area.requestFocus(); } 16
  • 17. else{ out.write(area.getText()); if(f.canWrite()){ JOptionPane.showMessageDialog(null,"Text is written in "+str); text.setText(""); area.setText(""); text.requestFocus(); } else{ JOptionPane.showMessageDialog(null,"Text isn't written in "+str); } out.close(); } } else{ JOptionPane.showMessageDialog(null,"File not found!"); text.setText(""); text.requestFocus(); } } } catch(Exception x){ x.printStackTrace(); } } } } · HTML Coading * <HTML> <HEAD> <TITLE> Write file example </TITLE> <applet code="WriteFile.class", width="200",height="300"> </applet> </HEAD> </HTML> Output : 17
  • 18. 28. Create an applet with three text Fields and two buttons add and subtract. User will entertwo values in the Text Fields. When the button add is pressed, the addition of the twovalues should be displayed in the third Text Fields. Same the Subtract button should perform the subtraction operation. * Java Coading * import java.awt.*; import java.applet.*; import java.awt.event.*; public class sumsub extends Applet implements ActionListener { Button addbtn,subbtn; TextField txt1,txt2,result; Label l; int x=0,y=0; public void init() { GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.BOTH; c.weightx = 0.5; c.weighty = 0.5; txt1 = new TextField(); c.gridwidth = GridBagConstraints.RELATIVE; gridbag.setConstraints(txt1, c); add(txt1); txt2 = new TextField(); c.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints(txt2, c); add(txt2); addbtn = new Button("Add"); c.gridwidth = GridBagConstraints.RELATIVE; gridbag.setConstraints(addbtn, c); add(addbtn); addbtn.addActionListener(this); subbtn = new Button("Subtract"); c.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints(subbtn, c); add(subbtn); subbtn.addActionListener(this); l = new Label(" Result"); c.gridwidth = GridBagConstraints.RELATIVE; 18
  • 19. gridbag.setConstraints(l, c); add(l); result = new TextField(); c.gridwidth = GridBagConstraints.RELATIVE; gridbag.setConstraints(result, c); add(result); setSize(200,120); setLayout(gridbag); } public void start(){} public void stop(){} public void actionPerformed(ActionEvent e) { if(e.getSource() == addbtn) { x=Integer.parseInt(txt1.getText()); y=Integer.parseInt(txt2.getText()); x=x+y; result.setText(Integer.valueOf(x).toString()); } if(e.getSource()== subbtn) { x=Integer.parseInt(txt1.getText()); y=Integer.parseInt(txt2.getText()); x=x-y; result.setText(Integer.valueOf(x).toString()); } } } * HTML Coading * <html> <head><title>wel come to java applets</title></head> <body> <center><APPLET code= sumsub.class width=400 height=200> </APPLET> </center> </body> </html> Output : 19
  • 20. 29. Create an applet to display the scrolling text. The text should move from right to left. Whenit reaches to start of the applet border, it should stop moving and restart from the left. Whenthe applet is deactivated, it should stop moving. It should restart moving from the previouslocation when again activated. * java coading * import java.awt.*; import java.applet.*; import java.awt.event.*; public class scrollingtext extends Applet implements Runnable { int X=290,Y=200,flag=1; String msg ="Lovely Scrolling Text"; Thread t1; public void init() { t1 = new Thread(this); t1.start(); } public void start(){} public void stop(){} public void paint(Graphics g) { if(flag==0) X++; else X--; if(X==0) flag=0; if(X==290) flag=1; msg ="Lovely Scrolling Text"; g.drawString(msg,X,Y); } public void run() { try { while(true) { repaint(); t1.sleep(50); } } catch(Exception e){} } } 20
  • 21. * HTML code * <html> <head><title>wel come to java applets</title></head> <body> <center><APPLET code= scrollingtext.class width=400 height=200> </APPLET> </center> </body> </html> Output : 21
  • 22. 30. Write a program to create three scrollbar and a label. The background color of the lableshould be changed according to the values of the scrollbars (The combination of the values RGB). import java.awt.*; import java.applet.*; import java.awt.event.*; public class scrol extends Applet implements AdjustmentListener { Scrollbar R,G,B; Label l1; public void init() { l1 = new Label(""); add(l1); R = new Scrollbar(Scrollbar.HORIZONTAL,0, 10, 0, 255); add(R); G = new Scrollbar(Scrollbar.HORIZONTAL,0, 10, 0, 255); add(G); B = new Scrollbar(Scrollbar.HORIZONTAL,0, 10, 0, 255); add(B); l1.setVisible(true); setSize(200,200); setLayout(new GridLayout(4,4)); R.addAdjustmentListener(this); G.addAdjustmentListener(this); B.addAdjustmentListener(this); } public void start(){} public void stop(){} public void adjustmentValueChanged(AdjustmentEvent ae) { l1.setBackground(new Color(R.getValue(),G.getValue(),B.getValue())); } } * HTML Coading * 22
  • 23. <html> <head><title>wel come to java applets</title></head> <body> <center><APPLET code= scrol.class width=400 height=200> </APPLET> </center> </body> </html> Output : 23