PROGRAM
PROGRAM
PROGRAM:
import java.io.*;
import java.util.Scanner;
class extract
{
public static void main(String args[])throws IOException
{
Scanner dis = new Scanner(System.in);
System.out.println("Enter the string");
String s=dis.nextLine();
System.out.println("Enter the starting portion for the extracted string");
int n=dis.nextInt();
System.out.println("Enter the ending portion for the extracted string");
int m=dis.nextInt();
String s1;
StringBuffer sb=new StringBuffer(s);
s1=sb.substring(n,m);
System.out.println("The extracted portion is:"+s1);
sb.delete(n,m);
System.out.println("The remaining portion is:"+sb);
}
}
OUTPUT:
15
The remaining portion is:Dr. Atonaj, Asst. Prof, Govt Arts College
EX.NO : 2 STRING SORTING
PROGRAM:
import java.io.*;
class alpha
String name[]={"Madras","Delhi","Ahameabad","Calcutta","Bombay"};
int size=name.length;
String temp=null;
int i,j;
System.out.println("Before sorting:");
for( i=0;i<size;i++)
System.out.println(name[i]);
for(i=0;i<size;i++)
for(j=i+1;j<size;j++)
if(name[j].compareTo(name[i])<0)
temp=name[i];
name[i]=name[j];
name[j]=temp;
}
System.out.println("After sorting:");
for( i=0;i<size;i++)
System.out.println(name[i]);
}
OUTPUT:
C:\jdk1.3\bin>javac alpha.java
C:\jdk1.3\bin>java alpha
Before sorting:
Madras
Delhi
Ahameabad
Calcutta
Bombay
After sorting:
Ahameabad
Bombay
Calcutta
Delhi
Madras
EX.NO : 3 ADDITION OF TWO MATRICES
PROGRAM:
System.out.println();
}
OUTPUT:
-2 8 7
10 8 6
EX.NO : 4 MARKSHEET USING CLASS AND OBJECTS
PROGRAM:
import java.io.*;
import java.util.Scanner;
class mark
{
public static void main(String args[])throws IOException
{
Scanner dis = new Scanner(System.in);
int m1,m2,m3,m4,m5,tot;
float avg;
System.out.println("Enter the mark");
m1 =dis.nextInt();
m2 =dis.nextInt();
m3 =dis.nextInt();
m4 =dis.nextInt();
m5 =dis.nextInt();
tot=m1+m2+m3+m4+m5;
avg=tot/5;
System.out.println("Total="+tot);
System.out.println("Average="+avg);
if((m1>=40)&&(m2>=40)&&(m3>=40)&&(m4>=40)&&(m5>=40))
{
System.out.println("Result=Pass");
if (avg>=60)
{
System.out.println("Class=First");
}
else if (avg>=50)
{
System.out.println("Class=Second");
}
else
{
System.out.println("Class=Third");
}
}
else
{
System.out.println("Result=Fail");
}
}
}
OUTPUT:
50
60
45
65
85
Total=305
Average=61.0
Result=Pass
Class=First
EX.NO : 5 AREA OF A RECTANGLE USING CONSTRUCTOR
PROGRAM:
class rectangle
{
int l,b,a;
rectangle()
{
l=135;
b=12;
}
void GetData()
{
a=l*b;
System.out.println("Area of Rectangle is : "+a);
}
public static void main(String args[])
{
rectangle Rect = new rectangle();
Rect.GetData();
}
}
OUTPUT:
PROGRAM:
import java.util.*;
public class Main
{
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the number: ");
int num=sc.nextInt();
int fact=1;
for(int i=1;i<=num;i++)
{
fact=fact*i;
}
System.out.println("Factorial of the number: "+fact);
}
}
OUTPUT:
PROGRAM:
import java.io.*;
class student
{
int rollno;
void getNumber(int n)
{
rollno = n;
}
void putnumber()
{
System.out.println("Roll no." +rollno);
}
}
class Test extends student
{
float part1,part2;
void getMarks(float m1,float m2)
{
part1 = m1; part2 = m2;
}
void putmarks()
{
System.out.println("Marks Obtained");
System.out.println("part 1=" +part1);
System.out.println("part 2=" +part2);
}
}
interface sports
{
float sportwt = 6.0f;
void putwt();
}
class Result extends Test implements sports
{
float total;
public void putwt()
{
System.out.println("Sportswt =" +sportwt);
}
void display()
{
total = part1+part2+sportwt;
putnumber();
putmarks();
putwt();
System.out.println("total score" +total);
}
}
class hybrid
{
public static void main(String args[])
{
Result s = new Result();
s.getNumber(1234);
s.getMarks(27.5F,33.0F);
s.display();
}
}
OUTPUT:
Roll no.1234
Marks Obtained
part 1=27.5
part 2=33.0
Sportswt =6.0
total score66.5
EX.NO : 8 IMPLEMENT USER DEFINED PACKAGES AND INTERFACES
PROGRAM:
/* package creation*/
/*Source code of package mypackage under the directory
C:\jdk1.6.0_26\bin> mypackage \edit testbalance.java*/
package mypackage;
public class balance
{
String name; double bal;
public balance(String n,double b)
{
name=n;
bal=b;
}
public void show()
{
if(bal>0)
System.out.println("Name:"+name+"Balance :"+bal);
}
}
/* importing package*/
import mypackage .*;
import java.io.*;
class testbalance
{
public static void main(String args[])
{
balance test =new balance("Gowtham",50000);
test.show();
}
}
INPUT / OUTPUT:
EX.NO : 9 EXCEPTION HANDLING
PROGRAM:
class exceptionhandling
{
public static void main(String args[])
{
int d,a;
try
{
System.out.println("Inside try Block");
d=0;
a=42/d;
}
catch(ArithmeticException e)
{
System.out.println("Inside Catch Block");
System.out.println("Exception:Division by zero");
}
}
}
OUTPUT:
EX.NO : 10 MULTITHREADING
PROGRAM:
OUTPUT:
Thread1:0
Thread2:0
Thread1:1
Thread2:1
Thread1:2
Thread2:2
Thread1:3
Thread2:3
Thread1:4
Thread2:4
Thread1:5
Thread2:5
EX.NO : 11 SEVERAL SHAPES USING GRAPHICS.
PROGRAM:
import java.awt.*;
import java.applet.*;
</applet>*/
g.setColor(Color.red);
g.drawRect(100,36,79,96);
g.fillRect(20,65,52,89);
g.setColor(Color.blue);
g.drawOval(50,200,80,175);
g.setColor(Color.magenta);
g.fillOval(50,70,80,100);
}
OUTPUT:
C:\java\bin>javac app.java
C:\java\bin>appletviewer app.java
EX.NO : 12 APPLET PROGRAM FOR EVENT HANDLING
PROGRAM:
/*applet program*/
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
</applet>
*/
yes=new Button("yes");
add(yes);
add(no);
yes.addActionListener(this);
no.addActionListener(this);
String str=ac.getActionCommand();
if(str.equals("yes")) msg="Congrats";
else if (str.equals("no")) msg="Regrets"; repaint();
g.drawString(msg,18,100);
OUTPUT:
C:\jdk1.3\bin>javac ButtonDemo.java
C:\jdk1.3\bin>appletviewer ButtonDemo.java
APPLET
YES NO
APPLET PROGRAM TO DISPLAY A MESSAGE WITH DIFFERENT
EX.NO : 13
COLORS, SIZE AND FONTS
PROGRAM:
import java.awt.*;
import java.applet.*;
g.setColor(Color.blue);
g.setFont(font);
Output:
EX.NO : 14 CALCULATOR USING AWT CONTROLS
PROGRAM:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
</applet>*/
add(l1);
t1 = new TextField(15);
add(t1);
add(l2);
t2 = new TextField(15);
add(t2);
l3 = new Label("Result");
add(l3);
t3 = new TextField(15);
add(t3);
b1 = new Button("ADD");
add(b1);
b1.addActionListener(this);
b2 = new Button("SUB");
add(b2);
b2.addActionListener(this);
b3 = new Button("MULT");
add(b3);
b3.addActionListener(this);
b4 = new Button("DIV");
add(b4);
b4.addActionListener(this);
if (e.getSource() == b1) {
int x = Integer.parseInt(t1.getText());
int y = Integer.parseInt(t2.getText());
int sum = x + y;
if (e.getSource() == b2) {
int x = Integer.parseInt(t1.getText());
int y = Integer.parseInt(t2.getText());
int sub = x - y;
if (e.getSource() == b3) {
int x = Integer.parseInt(t1.getText());
int y = Integer.parseInt(t2.getText());
int mul = x * y;
if (e.getSource() == b4) {
int x = Integer.parseInt(t1.getText());
int y = Integer.parseInt(t2.getText());
int div = x / y;
repaint();
Output:
EX.NO : 15 DISPLAY AN ANALOG CLOCK USING GRAPHICS
PROGRAM:
import java.applet.*;
import java.awt.*;
import java.util.*;
import java.text.*;
/*<html>
<body>
</applet>
</body>
</html> */
Thread t = null;
boolean threadSuspended;
width = getSize().width;
height = getSize().height;
setBackground( Color.black );
if ( t == null ) {
threadSuspended = false;
t.start();
else {
if ( threadSuspended ) {
threadSuspended = false;
synchronized( this ) {
notify();
threadSuspended = true;
try {
while (true) {
SimpleDateFormat formatter
if ( threadSuspended ) {
synchronized( this ) {
while ( threadSuspended ) {
wait();
repaint();
catch (Exception e) { }
angle += 2*Math.PI/3;
angle += 2*Math.PI/3;
int x3 = (int)( 5*Math.cos(angle) );
g.setColor( Color.gray );
g.setColor( Color.white );
Output: