Sei sulla pagina 1di 29

Part-A

//1.program to find factorial of range of numbers


class FactSeries
{
public static void main(String[] args)
{
int i,j;
String m=args[0],n=args[1];
int m1=Integer.parseInt(m);
int n1=Integer.parseInt(n);
System.out.println("factorial series
between"+m1+"and"+n1);

System.out.println("===============================");

for(i=m1;i<=n1;i++)
{
int fact=1;
for(j=1;j<=i;j++)
fact=fact*j;
System.out.println("factorial
of"+i+"="+fact+"\n");

System.out.println("===================================");
}
}
}

//2.prime numbers upto a given limit


class PrimeSeries
{
public static void main(String[] args)
{
int i,j;
String m=args[0];
int n=Integer.parseInt(m);
System.out.println("prime serious between 1 and"+n);
System.out.println("==============================");
for(i=1;i<=n;i++)
{
int counter=0;
for(j=2;j<i;j++)
{
if(i%j==0)
{
counter=1;
break;
}
}
if(counter==0)
System.out.println(" "+i);
}
System.out.println("=======================");
}
}

//3.sorting list of elements in ascending and


descending order
import java.io.*;
class AscDecSort
{
public static void main(String args[])throws
IOException
{
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
int x[]=new int[5],i,j,temp;
String s[]=new String[10];
try
{
System.out.println("Enter the elements");
for(i=0;i<5;i++)

{
s[i]=br.readLine();
x[i]=Integer.parseInt(s[i]);
}
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
if(x[i]>x[j])
{
temp=x[i];
x[i]=x[j];
x[j]=temp;
}
}
}
System.out.println("Ascending Order");
for(i=0;i<5;i++)
{
System.out.println(x[i]);
}
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
if(x[i]< x[j])
{
temp=x[i];
x[i]=x[j];
x[j]=temp;
}
}
}
System.out.println("Descending order");
for(i=0;i<5;i++)
{
System.out.println(x[i]);
}
}
catch(NumberFormatException e)
{
System.out.println("Enter only Integer
numbers");
}
catch(ArrayIndexOutOfBoundsException e)
{
System.out.println("Enter only 5 elements");
}
}
}

//4.program to implement a rhombus pattern using limit


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class RhombusPattern


{
public static void main(String args[]) throws
IOException
{
int i,j,limit;
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Enter the limit");
limit=Integer.parseInt(br.readLine());

for(i=1;i<=limit;i++)
{
for(j=limit-i;j>0;j--)
{
System.out.print(" ");
}

for(j=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println();

for(i=limit-1;i>=1;i--)
{
for(j=1;j<=limit-i;j++)
{
System.out.print(" ");
}
for(j=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println();

}
}

//5.program to implement all string operations


class StringOperation
{
public static void main(String args[])
{
String s1="Hello";
String s2="World";
System.out.println("The strings are "+s1+" and
"+s2);

int len1=s1.length();
int len2=s2.length();

System.out.println("The length of "+s1+" is


:"+len1);
System.out.println("The length of "+s2+" is
:"+len2);

System.out.println("The concatenation of two


strings = "+s1.concat(s2));
System.out.println("First character of "+s1+" is=
"+s1.charAt(0));
System.out.println("The uppercase of "+s1+" is=
"+s1.toUpperCase());
System.out.println("The lower case of "+s2+" is=
"+s2.toLowerCase());
System.out.println(" the letter e occurs at
position "+s1.indexOf("e")+" in "+s1);
System.out.println("Substring of "+s1+"starting
from index 2 and ending at 4 is = "+s1.substring(2,4));
System.out.println("Replacing 'e' with 'o' in
"+s1+" is = "+s1.replace('e','o'));

boolean check = s1.equals(s2);


if(check==false)
System.out.println(""+s1+" and "+s2+" are not
same");
else
System.out.println("" + s1+" and " + s2+"are
same");

//6. program to find area of geometrical figures using


method.
import java.io.*;
class Area
{
public static double circleArea(double r)
{
return Math.PI*r*r;
}

public static double squareArea(double side)


{
return side*side;
}
public static double rectArea(double width, double
height)
{
return width*height;
}

public static double triArea(double base, double


height1)
{
return 0.5*base*height1;
}

public static String readLine()


{
String input=" ";
BufferedReader in=new BufferedReader(new
InputStreamReader(System.in));
try
{
input = in.readLine();
}catch(Exception e)
{
System.out.println("Error" + e);
}

return input;
}

public static void main(String args[])


{
System.out.println("Enter the radius");
Double radius=Double.parseDouble(readLine());
System.out.println("Area of circle = " +
circleArea(radius));

System.out.println("Enter the side");


Double side=Double.parseDouble(readLine());
System.out.println("Area of square =
"+squareArea(side));

System.out.println("Enter the Width");


Double width=Double.parseDouble(readLine());
System.out.println("Enter the height");
Double height=Double.parseDouble(readLine());
System.out.println("Area of Rectangle = " +
rectArea(width,height));

System.out.println("Enter the Base");


Double base=Double.parseDouble(readLine());
System.out.println("Enter the Height");
Double height1=Double.parseDouble(readLine());
System.out.println("Area of traingle
="+triArea(base,height1));

//7.program to implement constructor overloading


class Triangles
{

int x,y;float z;
Triangles(int i)
{
x=y=i;
z=i;
}
Triangles(int i,int j)
{
x=i;
y=i;
z=j;
}
Triangles(int i,int j,float k)
{
x=i;
y=j;
z=k;
}
float peri()
{
return(x+y+z);
}
}
class Overloading
{
public static void main(String args[])
{
float val;
Triangles m=new Triangles(5);
Triangles m1=new Triangles(5,3);
Triangles m2=new Triangles(2,3,22.5f);

System.out.println("===============================
===================\n");
val=m.peri();
System.out.println("peri of equilateral
triangle ="+ val+"Sq.units\n");
val=m1.peri();
System.out.println("peri of isoceles
triangle ="+ val+"Sq.units\n");
val=m2.peri();
System.out.println("peri of scalene
triangle ="+ val+"Sq.units\n");

System.out.println("===============================
===================\n");
}
}

//8.program to create student report by reading the


input

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

/* <applet code="StudentReport.class",width=500
height=500>
</applet>*/
public class StudentReport extends Applet implements
ActionListener
{
Label
lblTitle,lblRegno,lblCourse,lblSemester,lblSub1,
lblSub2;

TextField
txtRegno,txtCourse,txtSemester,txtSub1,txtSub2;
Button cmdReport;

String rno="", course="",


sem="",sub1="",sub2="",avg="",heading="";

public void init()


{
GridBagLayout gbag= new GridBagLayout();
GridBagConstraints gbc = new
GridBagConstraints();
setLayout(gbag);

lblTitle = new Label("Enter Student Details");


lblRegno= new Label("Register Number");
txtRegno=new TextField(25);
lblCourse=new Label("Course Name");
txtCourse=new TextField(25);
lblSemester=new Label("Semester ");
txtSemester=new TextField(25);
lblSub1=new Label("Marks of Subject1");
txtSub1=new TextField(25);
lblSub2=new Label("Marks of Subject2");
txtSub2=new TextField(25);

cmdReport = new Button("View Report");

// Define the grid bag


gbc.weighty=2.0;
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbc.anchor=GridBagConstraints.NORTH;
gbag.setConstraints(lblTitle,gbc);
//Anchor most components to the right
gbc.anchor=GridBagConstraints.EAST;

gbc.gridwidth=GridBagConstraints.RELATIVE;
gbag.setConstraints(lblRegno,gbc);
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbag.setConstraints(txtRegno,gbc);

gbc.gridwidth=GridBagConstraints.RELATIVE;
gbag.setConstraints(lblCourse,gbc);
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbag.setConstraints(txtCourse,gbc);

gbc.gridwidth=GridBagConstraints.RELATIVE;
gbag.setConstraints(lblSemester,gbc);
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbag.setConstraints(txtSemester,gbc);

gbc.gridwidth=GridBagConstraints.RELATIVE;
gbag.setConstraints(lblSub1,gbc);
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbag.setConstraints(txtSub1,gbc);

gbc.gridwidth=GridBagConstraints.RELATIVE;
gbag.setConstraints(lblSub2,gbc);
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbag.setConstraints(txtSub2,gbc);

gbc.anchor=GridBagConstraints.CENTER;
gbag.setConstraints(cmdReport,gbc);

add(lblTitle);
add(lblRegno);
add(txtRegno);
add(lblCourse);
add(txtCourse);
add(lblSemester);
add(txtSemester);
add(lblSub1);
add(txtSub1);
add(lblSub2);
add(txtSub2);
add(cmdReport);
cmdReport.addActionListener(this);
}

public void actionPerformed(ActionEvent ae)


{
try{
if(ae.getSource() == cmdReport)
{

rno=txtRegno.getText().trim();
course=txtCourse.getText().trim();
sem=txtSemester.getText().trim();
sub1=txtSub1.getText().trim();
sub2=txtSub2.getText().trim();
avg="Avg Marks:" +
((Integer.parseInt(sub1) + Integer.parseInt(sub2))/2);

rno="Register No:" + rno;


course="Course :"+ course;
sem="Semester :"+sem;
sub1="Subject1 :"+sub1;
sub2="Subject2 :"+sub2;

heading="Student Report";
removeAll();
showStatus("");
repaint();
}

}catch(NumberFormatException e)
{

showStatus("Invalid Data");
}

}
public void paint(Graphics g)
{
g.drawString(heading,30,30);
g.drawString(rno,30,80);
g.drawString(course,30,100);
g.drawString(sem,30,120);
g.drawString(sub1,30,140);
g.drawString(sub2,30,160);
g.drawString(avg,30,180);
}

//9.program to calculate bonus for different


departments using method overriding.
abstract class Department
{
double salary,bonus,totalsalary;
public abstract void calBonus(double salary);

public void displayTotalSalary(String dept)


{

System.out.println(dept+"\t"+salary+"\t\t"+bonus+"\t"+t
otalsalary);
}
}

class Accounts extends Department


{
public void calBonus(double sal)
{
salary = sal;
bonus = sal * 0.2;
totalsalary=salary+bonus;
}
}

class Sales extends Department


{
public void calBonus(double sal)
{
salary = sal;
bonus = sal * 0.3;
totalsalary=salary+bonus;

}
}

public class BonusCalculate


{
public static void main(String args[])
{
Department acc = new Accounts();
Department sales = new Sales();

acc.calBonus(10000);
sales.calBonus(20000);

System.out.println("Department \t Basic Salary


\t Bonus \t Total Salary");

System.out.println("---------------------------
-----------------------------------");
acc.displayTotalSalary("Accounts Dept");
sales.displayTotalSalary("Sales Dept");
System.out.println("---------------------------
------------------------------------");
}
}

//10.program to implement thread priorities.


class A extends Thread
{
public void run()
{
System.out.println(" Thread A started");
for(int i=1;i<5;i++)
System.out.println(" Thread A : i = "+i);
System.out.println("Exit from Thread A");
}
}
class B extends Thread
{
public void run()
{
System.out.println(" Thread B started");
for(int i=1;i<5;i++)
System.out.println(" Thread B : i = "+i);
System.out.println("Exit from Thread B");
}
}

class C extends Thread


{
public void run()
{
System.out.println(" Thread C started");
for(int i=1;i<5;i++)
System.out.println(" Thread C : i = "+i);
System.out.println("Exit from Thread C");

}
}

class ThreadPriority
{
public static void main(String args[])
{
A threadA = new A();
B threadB = new B();
C threadC = new C();

threadA.setPriority(Thread.NORM_PRIORITY);
threadB.setPriority(Thread.MAX_PRIORITY);
threadC.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");

Part-B
//1.Program to implement 2D array

public class TwoDArray {

public static void main(String[] args)


{
int twoD[][]= new int[4][5];
int i, j, k = 0;
for(i=0; i<4; i++)
{
for(j=0; j<5; j++)
{
twoD[i][j] = k;
k++;
}
}
for(i=0; i<4; i++)
{
for(j=0; j<5; j++)
{
System.out.print(twoD[i][j] + " ");
}
System.out.println();
}

//2.program to print 10 fibonacci series numbers

public class FibonacciSeries {

public static void main(String[] args)


{
int x=0,y=1,z,i;
System.out.println(x);
System.out.println(y);
for(i=2;i<10;i++)
{
z=x+y;
System.out.println(z);
x=y;
y=z;
}

//3. Program to sort array of Strings

public class StringSort


{
static String
a[]={"me","all","is","look","of","hen","japan"};

public static void main(String args[])


{
for(int i=0;i<a.length;i++)
{
for(int j=i+1;j<a.length;j++)
{
if(a[j].compareTo(a[i])<0)
{
String t=a[i];
a[i]=a[j];
a[j]=t;
}
}
System.out.println(a[i]);
}
}

// 4.Program to find area of triangle and rectangle

class Rectangle
{
int a=10,b=20,area;
void calcArea()
{
area=a*b;
System.out.println("area of rectangle = "+area);
}
}
class Triangle extends Rectangle
{
int area1;
void calcArea1()
{
area1=a*b/2;
System.out.println("area of triangle = "+area1);
}
}
public class FindingArea
{
public static void main(String[] args)
{
Triangle t=new Triangle();
t.calcArea();
t.calcArea1();
}
}

//5.Program to create two child threads.


class NewThread implements Runnable
{
String name;
Thread t;
NewThread(String threadname)
{
name=threadname;
t=new Thread(this,name);
System.out.println("New thread:"+t);
t.start();
}

public void run()


{
try
{
for(int i=5;i>0;i--)
{
System.out.println(name+":"+i);
Thread.sleep(1000);
}
}
catch(InterruptedException e)
{
System.out.println(name+"Interrupt");
}
System.out.println(name+"exiting.");
}
}
class ChildThread
{
public static void main(String args[])
{
new NewThread("one"); //start
new NewThread("two");
new NewThread("three");
try
{

Thread.sleep(10000);
}
catch(InterruptedException e)
{
System.out.println("main thread
Interrupted...");
}
System.out.println("main thread exiting..");
}
}

//6.Program to find whether a string is palindrome or


not
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class StringPalindrome


{
public static void main(String[] args)throws
IOException
{
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
String str;
System.out.println("Enter any string:-");
str=br.readLine();
boolean flag=Palindrome.isPalindrome(str);
if(!flag)
System.out.println("String is not a palindrome");
else
System.out.println("String is palindrome");
}
}
class Palindrome
{
public static boolean isPalindrome(String str)
{
int left=0;
int right=str.length()-1;
while(left<right)
{
if(str.charAt(left)!=str.charAt(right))
return false;
left++;
right--;
}
return true;
}
}

//7.Program to show use of label button


import java.awt.Font;
import java.awt.Label;

public class LableTest extends java.applet.Applet


{
public void init()
{
setFont(new Font("Helvetica",Font.BOLD,14));
Label lblLeft=new Label("aligned left",Label.LEFT);
add(lblLeft);
Label lblCenter=new Label("aligned
center",Label.CENTER);
add(lblCenter);
Label lblRight=new Label("aligned
right",Label.RIGHT);
add(lblRight);
}
}

//8 .Program to convert each string character to next


character
public class AsciiTest
{
public static void main(String agrs[])
{
String str="hal";
StringBuffer s=new StringBuffer(str);
for(int i=0;i<str.length();i++)
{
s.setCharAt(i,(char)(s.charAt(i)+1));
}
System.out.println(s);
}
}

//9.program to explain overriding concept


class A
{
void show()
{
System.out.println("A class ");
}

void print()
{
System.out.println("print method");
}
}
public class OverridingDemo extends A
{
void show()
{
System.out.println("B class ");
}
void display()
{
System.out.println("display method");
}

public static void main(String args[])


{
OverridingDemo ob=new OverridingDemo();
ob.show();
ob.print();
ob.display();

//10.create packages in java


package com.test.Main;

public class Test


{
public void show()
{
System.out.println("this method is from Test
class");
}
}

import com.test.Main.Test;

public class TestAcess {

public static void main(String[] args) {


Test t=new Test();
t.show();
}

Potrebbero piacerti anche