FINDING AREA AND PERIMETER OF A CIRCLE USING SCANNER
CLASS.
import [Link].*;
class Circle{
public static void main(String args[]){
double r,area,perimeter;
Scanner sc=new Scanner([Link]);
[Link]("Enter Radius of Circle...:");
r=[Link]();
area = 3.14*r*r;
perimeter = 2*3.14*r;
[Link]("Area of Circle is :"+area);
[Link]("Perimeter of Circle is :"+perimeter);
}
GENERATING RANDOM NUMBERS USING RANDOM CLASS
import [Link].*;
class RandomNum{
public static void main(String args[]){
int i;
Random r=new Random();
[Link]("Random Numbers From 1 to 20...:");
for(i=1;i<=20;i++){
[Link]([Link](i));
}
STRING MANIPULATION (SUBSTRING REMOVAL, STRING
REPLACEMENT ETC.,)
import [Link].*;
import [Link].*;
class StrDemo {
public static void main(String args[]) {
String s1="Welcome", s2=”Friends”;
[Link]("\t\t STRING MANIPULATION");
[Link]("The Given String1 is:"+s1);
[Link]("The Given String2 is:"+s2);
[Link]("Lowercase"+[Link]());
[Link]("uppercase"+[Link]());
[Link]("Replacement"+[Link]('e','p'));
[Link]("The Length of string is:"+[Link]());
[Link]("Trim:"+[Link]());
[Link]("The character position:"+[Link](3));
[Link]("Equals:"+[Link](s2));
[Link]("The Index of character:"+[Link]('e'));
[Link]("String Concatination:"+[Link](s2));
[Link]("Substring:"+[Link](2,6));
[Link]("String Starting:"+[Link]("W"));
[Link]("String end:"+[Link]("e"));
[Link]("Last Index of:"+[Link]('e'));
}
DRAWING RECTANGLES, OVALS ETC USING APPLET.
import [Link].*;
import [Link].*;
/*
<applet code="[Link]" width="500" height="500">
</applet>
*/
public class Smiley extends Applet{
public void paint(Graphics g){
Font f = new Font("Helvetica", [Link],20);
[Link](f);
[Link]("Keep Smiling!!!", 50, 30);
[Link](60, 60, 200, 200);
[Link](90, 120, 50, 20);
[Link](190, 120, 50, 20);
[Link](165, 125, 165, 175);
[Link](110, 130, 95, 95, 0, -180);
}
IMPLEMENTING THREAD BASED APPLICATIONS & EXCEPTION
HANDLING.
class RunnableThread implements Runnable {
Thread runner;
public RunnableThread() {
public RunnableThread(String threadName) {
runner = new Thread(this, threadName);
[Link]([Link]());
[Link]();
public void run() {
[Link]([Link]());
public class RunnableExample {
public static void main(String args[]) {
Thread threada = new Thread(new RunnableThread(), "threada");
Thread threadb = new Thread(new RunnableThread(), "threadb");
RunnableThread thread3 = new RunnableThread("thread3");
[Link]();
[Link]();
try {
[Link]().sleep(2000);
} catch (InterruptedException e) {
[Link]([Link]());
}
APPLICATION USING SYNCHRONIZATION SUCH AS THREAD BASED,
CLASS BASED AND SYNCHRONIZED STATEMENTS.
class Table{
synchronized void printTable(int n){//synchronized method
for(int i=1;i<=5;i++){
[Link](n*i);
try{
[Link](400);
}catch(Exception e){[Link](e);}
class MyThread1 extends Thread{
Table t;
MyThread1(Table t){
this.t=t;
public void run(){
[Link](5);
}
class MyThread2 extends Thread{
Table t;
MyThread2(Table t){
this.t=t;
public void run(){
[Link](100);
public class TestSynchronization{
public static void main(String args[]){
Table obj = new Table();//only one object
MyThread1 t1=new MyThread1(obj);
MyThread2 t2=new MyThread2(obj);
[Link]();
[Link]();
}
IMPLEMENTING GUI BASED APPLICATIONS USING SWING
COMPONENTS
(JLABEL, JBUTTON, JTEXTFIELD)
import [Link].*;
import [Link].*;
public class JSwingCalc implements ActionListener{
JLabel lb1;
JTextField tf1,tf2,tf3;
JButton b1,b2;
JSwingCalc(){
JFrame f= new JFrame();
lb1=new JLabel("Java Swing Calc Add/Sub");
[Link](50,10,150,20);
tf1=new JTextField();
[Link](50,50,150,20);
tf2=new JTextField();
[Link](50,100,150,20);
tf3=new JTextField();
[Link](`150,20);
[Link](false);
b1=new JButton("+");
[Link](50,200,50,50);
b2=new JButton("-");
[Link](120,200,50,50);
[Link](this);
[Link](this);
[Link](lb1);[Link](tf1);[Link](tf2);[Link](tf3);[Link](b1);[Link](b2);
[Link](300,300);
[Link](null);
[Link](true);
public void actionPerformed(ActionEvent e) {
String s1=[Link]();
String s2=[Link]();
int a=[Link](s1);
int b=[Link](s2);
int c=0;
if([Link]()==b1){
c=a+b;
}else if([Link]()==b2){
c=a-b;
String result=[Link](c);
[Link](result);
public static void main(String[] args) {
new JSwingCalc();
}}
IMPLEMENTING GUI BASED APPLICATION USING LAYOUT
MANAGERS AND MENUS.
import [Link].*;
import [Link].*;
public class MenuExample implements ActionListener{
JFrame f;
JMenuBar mb;
JMenu edit;
JMenuItem cut,copy,paste,selectAll;
JTextArea ta;
MenuExample()
f=new JFrame();
cut=new JMenuItem("cut");
copy=new JMenuItem("copy");
paste=new JMenuItem("paste");
selectAll=new JMenuItem("selectAll");
[Link](this);
[Link](this);
[Link](this);
[Link](this);
mb=new JMenuBar();
edit=new JMenu("Edit");
[Link](cut);
[Link](copy);
[Link](paste);
[Link](selectAll);
[Link](edit);
ta=new JTextArea();
[Link](5,5,360,320);
[Link](mb);
[Link](ta);
[Link](mb);
[Link](null);
[Link](400,400);
[Link](true);
public void actionPerformed(ActionEvent e) {
if([Link]()==cut)
[Link]();
if([Link]()==paste)
[Link]();
if([Link]()==copy)
[Link]();
if([Link]()==selectAll)
[Link]();
}
public static void main(String[] args) {
new MenuExample();
}
APPLICATION USING FILE STREAMS(SEQUENTIAL FILE)
import [Link].*;
class Seq {
public static void main(String args[])throws Exception{
String s="HELLO";
try{
FileWriter f1=new FileWriter("[Link]");
for(int i=0;i<[Link]();i++)
[Link]([Link](i));
[Link]("content is updated in [Link] file");
[Link]();
catch(IOException e){
[Link](e);
}
APPLICATION USING FILE STREAMS(RANDOM FILE)
import [Link].*;
class Ran{
public static void main(String args[]){
RandomAccessFile f=null;
try{
f=new RandomAccessFile("[Link]","rw");
[Link]('x');
[Link](55);
[Link](3.14);
[Link](0);
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
[Link](2);
[Link]([Link]());
[Link]([Link]());
[Link](false);
[Link](4);
[Link]([Link]());
[Link]();
catch(IOException e){
[Link](e);
}}}