Javapdf
Javapdf
PRIME SERIES
import java.io.*;
class Prime
{
public static void main(String args[]) throws IOException
{
int flag=1;
int len=args.length;
if(len>0)
{
int n=Integer.parseInt(args[0]);
System.out.println("Prime numbers between 1 and"+n);
for (int i=1;i<n;i++)
{
flag=1;
for(int j=2;j<i;j++)
{
if(i%j==0)
{
flag=0;
break;
}
}
if (flag==1)
System.out.println(i);
}
}
else
System.out.println("Pass valid arguments");
}
}
2.CONSTRUCTOR OVERLOADING
3. METHOD OVERLOADING
class geofigures
{
int length, breadth, side;
float base, height;
void area(int l,int b)
{
length=l;
breadth=b;
System.out.println("Length="+length+"Breadth="+breadth):
System.out.println("Area of rectangle is"+length*breadth);
}
void area(float b,float h)
{
base=b;
height=h;
System.out.println("Base="+base+"Height="+height):
System.out.println("Area of triangle is"+0.5f*base*height);
}
void area(int s)
{
side=s;
System.out.println("Side="+side):
System.out.println("Area of sqaure is"+side*side);
}
}
class overloading
{
public static void main(String args[])
{
geofigures g=new geofigures();
System.out.println("Program to illustrate method overloading");
System.out.println("Rectangle");
g.area(11,12);
System.out.println("Triangle");
g.area(10.0f,20.0f);
System.out.println("Square");
g.area(100);
}
}
METHOD OVERRIDING
import java.util.*;
abstract class dept
{
double salary, bonus, totsalary;
public abstract void calculatebonus(double sal);
public abstract void displaytotsalary();
}
class accounts extends dept
{
public void calculatebonus(double sal)
{
salary=sal;
bonus=salary*0.2;
totsalary=salary+bonus;
}
public void displaytotsalary()
{
System.out.println("Accounts Department");
System.out.println("Salary-"+salary+"Bonus-"+bonus+"Total salary-"+totsalary);
}
}
class sales extends dept
{
public void calculatebonus(double sal)
{
salary=sal;
bonus=salary*0.5;
totsalary=salary+bonus;
}
public void displaytotsalary()
{
System.out.println("Sales Department");
System.out.println("Salary-"+salary+"Bonus-"+bonus+"Total salary-"+totsalary);
}
}
class overriding
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.println("demonstration of method overriding");
accounts a= new accounts();
System.out.println("Accounts department-Enter the salary");
double asal=sc.nextFloat();
a.calculatebonus(asal);
sales s= new sales();
System.out.println("sales department-Enter the salary");
double ssal=sc.nextFloat();
s.calculatebonus(ssal);
a.displaytotsalary();
s.displaytotsalary();
}
}
STRING OPERATIONS
VECTOR OPERATIONS
import java.util.*;
import java.io.*;
public class Vectorpgm
{
public static void main(String args[]) throws IOException
{
Vector v=new Vector();
v.add("one");
v.add("two");
v.add("three");
v.insertElementAt("Zero",0);
v.insertElementAt("Oops",3);
v.insertElementAt("Four",5);
System.out.println("Vector size is"+v.size());
System.out.println("Vector Capacity is"+v.capacity());
System.out.println("The elements of the vector are");
for(int i=0;i<v.size();i++)
System.out.println(v.elementAt(i));
System.out.println("The first element is "+v.firstElement());
System.out.println("The last element is"+v.lastElement());
System.out.println("The object Oops is found at position"+v.indexOf("Oops"));
v.removeElement("Oops");
v.removeElementAt(1);
System.out.println("After removing two elements");
System.out.println("Vector size is"+v.size());
for(int i=0;i<v.size();i++)
System.out.println(v.elementAt(i));
}
}
WRITE A JAVA PROGRAM TO CREATE A VARIABLE, WITHOUT ASSIGNING THE VALUE AND ASSIGN THE VALUE
LATER
public class MyNum
{
public static void main(String [] args)
{
int mynum;
mynum=10;
System.out.println(mynum);
}
}
PROGRAM TO DISPLAY VALUE OF VARIABLE
public class MyNum
{
public static void main(String[] args)
{
String course = "Java";
System.out.println("course is " + course);
}
}
PROGRAM TO SHOW THE USAGE OF A VARIABLE DECLARED AS FINAL
Public class finalvar
{
Public static void main(String [] args)
{
Final int a=9;
a=10; // will generate an error
System.out.println(a);
}
}
PROGRAM TO ADD TWO STRINGS
public class addstrings
{
public static void main(String [] args)
{
String a= "Java lab";
String b=" is Interesting";
String c = a+b;
System.out.println(c);
}
}
DECLARE MANY VARIABLES OF SAME TYPES
public class Multivar
{
public static void main(String[] args)
{
int a =1,b=2,c=3;
System.out.println(a+b+c);
}
}
PROGRAM TO SHOW WORKING OF BOOLEAN VARIABLE
Public class BooleanEx
{
Public static void main(String[] args)
{
Boolean isJavaInteresting = true;
Boolean HadLunch = false;
System.out.println(isJavaInteresting);
System.out.println(iHadLunch);
}
}
PROGRAM TO SHOW WORKING OF DIFFERENT TYPES OF VARIABLES
public class TypesEx
{
public static void main(String[] args)
{
Char myGrade = ‘A’;
Float val= 5.75;
Long lvalue=1500000000L;
Byte bvalue = 100;
System.out.println(myGrade);
System.out.println(val);
System.out.println(lvalue);
System.out.println(bvalue);
}
}
OPERATORS
public class Operators {
public static void main(String[] args){
int a =6,b=2;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
System.out.println(a%b);
++a;
System.out.println(a);--a;
System.out.println(a);
System.out.println(a == b);
}
}
LOGICAL OPERATOR
public class LogicalOper
{
public static void main(String[] args){
int a =6;
System.out.println(a > 7 && a < 10);
}
}
CONVERSION OF UPPERCASE TO LOWERCASE
public class Conversion
{
public static void main(String [] args)
{
String a= "Java lab";
String b=" is Interesting";
String c = a+b;
System.out.println(c.toUpperCase());
System.out.println(c.toLowerCase());
}
}
FINDING A STRING INSIDE A STRING
public class Position
{
public static void main(String [] args)
{
String a= “This is our second Java lab session";
System.out.println(a.indexof(“second”));
}
}
ADDITION OF NUMBER AND A STRING ?
public class NumString
{
public static void main(String [] args)
{
String a = "10";
int b = 50;
String c;
c=a+b;
System.out.println(c);
}
}
1.Program to create a boolean type
6.
public class if-elseif
{
public static void main(String[] args) {
int time = 22;
if (time < 10) {
System.out.println("Good morning.");
} else if (time < 20) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
}
}
7.
public class DayOfWeek {
public static void main(String[] args) {
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
}
}
}
9.
public class Entryloop {
public static void main(String[] args) {
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
}
}
01234
10.
public class Dowhile
{
public static void main(String[] args) {
int i = 0;
do {
System.out.println(i); 0 1 2 3 4
i++;
}
while (i < 5);
}
}
Syntax:
for (type variableName : arrayName) {
// code block to be executed
}
Eg:
public class MyClass {
public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
System.out.println(cars[i]);
}
}
}
public class ForEach {
public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars)
{
System.out.println(i);
}
}
}
SUM
class Natural_sum{
public static void main(String[] args)
{
int sum=0
for(int i=1;i<=10;i++)
{
sum=sum+i;
}
System.out.println(“the sum of natural numbers from 1 to 10 is”+sum);
}
}
Factorial
Public class Fact{
public static void main(String args[]){
int i, fact=1;
int n=5;
for(i=1;i<=n; i++){
fact=fact*i;
}
System.out.println("Factorial of "+n+" is: "+fact);
}
}
Fibonacci
public class Fibo{
public static void main(String[] args) {
int count=7;
int num1=0;
int num2=1;
int i=1;
while(i<=count)
{
System.out.println(num1);
int sum=num1+num2;
num1=num2;
num2=sum;
i++;
}
}
}
import java.util.Scanner;
public class ScannerDemo1{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“Enter Name”);
String name = sc.nextLine();
System.out.println(“EnterGender”);
char gender = sc.next().charAt(0);
System.out.println(“Enter Age”);
int age = sc.nextInt();
System.out.println(“Enter Mobile Number”);
long mobileNo = sc.nextLong();
System.out.println(“Enter Cgpa”);
double cgpa = sc.nextDouble();
System.out.println("Name: "+name);
System.out.println("Gender: "+gender);
System.out.println("Age: "+age);
System.out.println("Mobile Number: "+mobileNo);
System.out.println("CGPA: "+cgpa);
}
}
Java program to accept Name, Age and salary and print the same.
import java.util.Scanner;
class MyClass {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// String input
String name = sc.nextLine();
// Numerical input
int age = sc.nextInt();
double salary = sc.nextDouble();
import java.util.Scanner;
class CheckEvenOdd
{
public static void main(String args[])
{
int num;
System.out.println("Enter an Integer number:");//The input provided by user is stored in num
Scanner input = new Scanner(System.in);
num = input.nextInt();
import java.util.Scanner;
class ReverseNumberWhile
{
public static void main(String args[])
{
int num=0;
int reversenum =0;
System.out.println("Input your number and press enter: ");
//This statement will capture the user input
Scanner in = new Scanner(System.in);
//Captured input would be stored in number num
num = in.nextInt();
//While Loop: Logic to find out the reverse number
while( num != 0 )
{
reversenum = reversenum * 10;
reversenum = reversenum + num%10;
num = num/10;
}
To display all the prime numbers between 1 and n (n is the number, entered by user).
import java.util.Scanner;
class PrimeNumbersN
{
public static void main (String[] args)
{
Scanner scanner = new Scanner(System.in);
int i =0;
int num =0;
//Empty String
String primeNumbers = "";
System.out.println("Enter the value of n:");
int n = scanner.nextInt();
scanner.close();
for (i = 1; i <= n; i++)
{
int counter=0;
for(num =i; num>=1; num--)
{
if(i%num==0)
{
counter = counter + 1;
}
}
if (counter ==2)
{
//Appended the Prime number to the String
primeNumbers = primeNumbers + i + " ";
}
}
System.out.println("Prime numbers from 1 to n are :");
System.out.println(primeNumbers);
}
}
Vowel
import java.util.Scanner;
class Vowel
{
public static void main(String[ ] arg)
{
boolean isVowel=false;
Scanner scanner=new Scanner(System.in);
System.out.println("Enter a character : ");
char ch=scanner.next().charAt(0);
scanner.close();
switch(ch)
{
case 'a' :
case 'e' :
case 'i' :
case 'o' :
case 'u' :
case 'A' :
case 'E' :
case 'I' :
case 'O' :
case 'U' : isVowel = true;
}
if (isVowel == true) {
System.out.println(ch+" is a Vowel");
}
else {
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
System.out.println(ch+" is a Consonant");
else
System.out.println("Input is not an alphabet");
}
}
}
2.
import java.util.Scanner;
class AreaOfRectangle {
public static void main (String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter the length of Rectangle:");
double length = sc.nextDouble();
System.out.println("Enter the width of Rectangle:");
double width = sc.nextDouble();
//Area = length*width;
double area = length*width;
System.out.println("Area of Rectangle is:"+area);
}
}
3.
import java.util.Scanner;
class SquareAreaDemo {
public static void main (String[] args)
{
System.out.println("Enter Side of Square:");
//Capture the user's input
Scanner scanner = new Scanner(System.in);
//Storing the captured value in a variable
double side = scanner.nextDouble();
//Area of Square = side*side
double area = side*side;
System.out.println("Area of Square is: "+area);
}
}
Buffer reader
import java.io.*;
class Example{
public static void main(String args[])throws Exception{
InputStreamReader r=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(r);
System.out.println("Enter your name");
String name=br.readLine();
System.out.println("Welcome "+name);
}
}
import java.io.*;
public class ReadData {
public static void main(String args[]) throws IOException {
import java.io.*;
public class ReadData {
public static void main(String args[]) throws IOException {
BufferedReader reader =new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter 1st number: ");
int x = Integer.parseInt(reader.readLine());
System.out.println("Enter 2nd number: ");
int y = Integer.parseInt(reader.readLine());
int z = x + y;
System.out.println("Sum of 1st and 2nd number: " +z);
}
}
public class Pet {
String name;
String breed;
int age;
void getName(String n)
{
System.out.println("Name = " +n);
}
void getBreed(String b)
{
System.out.println("Breed = " +b); }
void getAge(int a)
{
System.out.println("Age = " +a);
}
public static void main(String[] args)
{
Pet p = new Pet();
Pet p1 = new Pet();
p.getName("Honey");
p.getBreed("Pug");
p.getAge(2);
}
}
class Sample2
{
public static void main(String args[])
{
DisplayOverloading2 obj = new DisplayOverloading2();
obj.disp('a');
obj.disp(5);
}
}
Example3: Overloading – Sequence of data type of arguments
class DisplayOverloading3
{
public void disp(char c, int num)
{
System.out.println("I’m the first definition of method disp");
}
public void disp(int num, char c)
{
System.out.println("I’m the second definition of method disp" );
}
}
class Sample3
{
public static void main(String args[])
{
DisplayOverloading3 obj = new DisplayOverloading3();
obj.disp('x', 51 );
obj.disp(52, 'y');
}
}
}
Lab program 4 :
ARRAY OF OBJECTS
import java.io.*;
class student
{
int regno;
String name, grade;
float avg;
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
public void accept()throws IOException
{
System.out.println("Enter register number");
regno=Integer.parseInt(br.readLine());
System.out.println("Enter name");
name=br.readLine();
System.out.println("Enter the average");
avg=Float.parseFloat(br.readLine());
}
public void calclass()
{
if(avg>=75)
grade="Distinction";
else if(avg>=60)
grade="First";
else if(avg>=50)
grade="Second";
else if(avg>=40)
grade="Pass";
else
grade="Fail";
}
public void display()
{
System.out.println(regno+"\t"+name+"\t"+avg+"\t"+grade);
}
}
class arrayobj
{
public static void main(String args[])throws IOException
{
student []s=new student[3];
int i;
for(i=0;i<3;i++)
s[i]=new student();
System.out.println("Program to illustrate array of objects");
System.out.println("Enter the student details");
for( i=0;i<3;i++)
{
s[i].accept();
s[i].calclass();
}
System.out.println("RegNo\tName\tAvg\tGrade");
for(i=0;i<3;i++)
{
s[i].display();
}
}
}
Lab program 7:
Interface program
import java.util.*;
class Income
{
float iamount;
void getincome()
{
Scanner s= new Scanner(System.in);
System.out.println("Enter the income");
iamount =s.nextFloat();
}
}
interface expenditure
{
public void getexpense();
}
class Netincome extends Income implements expenditure
{
float eamount,netamount;
public void getexpense()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter the expenditure");
eamount=s.nextFloat();
}
void print()
{
netamount=iamount - eamount;
System.out.println("Income: "+iamount);
System.out.println("Expenditure: "+eamount);
System.out.println("Net Amount: "+netamount);
}
}
public class InterfaceProgram {
Example
import java.util.*;
interface Area
{
final static float pi=3.14f;
float computeArea(float a,float b);
}
class Rectang implements Area
{
public float computeArea(float a,float b)
{
return(a*b);
}
}
class Circle implements Area
{
public float computeArea(float a,float b)
{
return(pi*a*a);
}
}
public class InterfaceArea {
}
Lab program 8:
Method overriding
import java.util.*;
abstract class dept
{
double salary, bonus, totsalary;
public abstract void calculatebonus(double sal);
public abstract void displaytotsalary();
}
class accounts extends dept
{
public void calculatebonus(double sal)
{
salary=sal;
bonus=salary*0.2;
totsalary=salary+bonus;
}
public void displaytotsalary()
{
System.out.println("Accounts Department");
System.out.println("Salary-"+salary+"Bonus-"+bonus+"Total salary-"+totsalary);
}
}
class sales extends dept
{
public void calculatebonus(double sal)
{
salary=sal;
bonus=salary*0.5;
totsalary=salary+bonus;
}
public void displaytotsalary()
{
System.out.println("Sales Department");
System.out.println("Salary-"+salary+"Bonus-"+bonus+"Total salary-"+totsalary);
}
}
class overriding
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.println("demonstration of method overriding");
accounts a= new accounts();
System.out.println("Accounts department-Enter the salary");
double asal=sc.nextFloat();
a.calculatebonus(asal);
sales s= new sales();
System.out.println("sales department-Enter the salary");
double ssal=sc.nextFloat();
s.calculatebonus(ssal);
a.displaytotsalary();
s.displaytotsalary();
}
}
Lab program 9:
Package program
package p1;
}
public void Calc(double x, double y) {
l=x;
b=y;
a=l*b;
}
public void display()
{
System.out.println("The area of rectangle is : "+a);
}
}
package p1;
double s;
double a;
public Square()
{
s=0.0f;
}
public void Calc(double x)
{
s=x;
a=s*s;
}
public void display()
{
System.out.println("The area of square is : "+a);
}
}
package p1;
import p1.*;
public class Packtest {
}
LAB PROGRAM -10
THREAD PRIORITIES
class A extends Thread{
public void run()
{
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()
{
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()
{
for(int i=1;i<=5;i++)
System.out.println("Thread C:i="+i);
System.out.println("Exit from thread c");
}
}
public class Prioritytest {
}
LAB PROGRAM 11
PASS PARAMETERS TO AN APPLET
import java.applet.*;
import java.awt.*;
public class AppletParam extends Applet
{
String s1,s2;
int s;
public void init()
{
s1=getParameter("msg");
s2=getParameter("size");
s=Integer.parseInt(s2);
}
public void paint(Graphics g)
{
int y=100;
g.setColor(Color.red);
for(int i=1;i<=3;i++)
{
Font f=new Font("Arial",Font.BOLD,s);
g.setFont(f);
g.drawString(s1,10,y);
s=s+10;
y=y+100;
}
}
}
/*<APPLET CODE="AppletParam.class" WIDTH=400 HEIGHT=400>
<PARAM NAME="msg" VALUE="Welcome">
<PARAM NAME="size" VALUE="20">
</APPLET> */
LAB PROGRAM 12
STUDENT REPORT USING APPLET
/*
<Applet code="Student_report.class" height=100 width=700>
</applet>*/
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.applet.*;
public class Student_report extends Applet implements ActionListener{
Label ltitle, lregno, lname,ljava,lunix,lca;
TextField tregno,tname,tjava,tunix,tca;
Button cmdreport;
int total;
float avg;
public void init()
{
setLayout(null);
ltitle= new Label("Enter Student Details");
lregno= new Label("Register Number");
lname= new Label("Name");
ljava= new Label("Java");
lunix = new Label("Unix");
lca = new Label("Computer Architecture");
tregno= new TextField(20);
tname= new TextField(25);
tjava= new TextField(3);
tunix= new TextField(3);
tca= new TextField(3);
cmdreport=new Button("SUBMIT");
ltitle.setBounds(100,0,20,10);
lregno.setBounds(0,50,100,20);
tregno.setBounds(120,50,100,20);
lname.setBounds(0,75,100,20);
tname.setBounds(120,75,250,20);
ljava.setBounds(0,100,100,20);
tjava.setBounds(120,100,40,20);
lunix.setBounds(0,125,100,20);
tunix.setBounds(120,125,40,20);
lca.setBounds(0,150,100,20);
tca.setBounds(120,150,40,20);
cmdreport.setBounds(100,225,150,30);
add(ltitle);
add(lregno);
add(tregno);
add(lname);
add(tname);
add(ljava);
add(tjava);
add(lunix);
add(tunix);
add(lca);
add(tca);
add(cmdreport);
cmdreport.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
try
{
int java=Integer.parseInt(tjava.getText());
int unix=Integer.parseInt(tunix.getText());
int ca=Integer.parseInt(tca.getText());
total=java+unix+ca;
avg=total/3;
}
catch(NumberFormatException e)
{
}
repaint();
}
public void paint(Graphics g)
{
Font f=new Font("Arial",Font.BOLD,20);
g.setFont(f);
g.drawString("Student Report",100,275);
g.drawString("----------------",100,300);
g.drawString("Reg No:"+tregno.getText(),0,320);
g.drawString("Name:"+tname.getText(),0,340);
g.drawString("Java:"+tjava.getText(),0,360);
g.drawString("Unix:"+tunix.getText(),0,380);
g.drawString("CA:"+tca.getText(),0,400);
g.drawString("Total:"+total,0,420);
g.drawString("Average:"+avg,0,440);
}
}
LAB PROGRAM-13
Mouse event program
/*
<Applet code="mouseevent.class" height=100 width=700>
</applet>*/
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class mouseevent extends Applet implements MouseListener,MouseMotionListener
{
String str="";
LAB PROGRAM-14
Key events program
/*
<Applet code="keyevent.class" height=100 width=700>
</applet>*/
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class keyevent extends Applet implements KeyListener
{
String str="";
public void init()
{
addKeyListener(this);
}
public void keyTyped(KeyEvent e)
{
str=str+e.getKeyChar();
repaint();
}
public void keyPressed(KeyEvent e)
{
showStatus("Key Pressed");
}
public void keyReleased(KeyEvent e)
{
showStatus("Key released");
}
public void paint(Graphics g)
{
g.drawString(str,100,100);
}
}
Lab program 15
import java.awt.*;
import java.applet.*;
public class face extends Applet{
public void paint(Graphics g){
g.drawOval(40, 40, 120, 150);
g.drawOval(57, 75, 30, 20);
g.drawOval(110, 75, 30, 20);
g.fillOval(68, 81, 10, 10);
g.fillOval(121, 81, 10, 10);
g.drawOval(85, 100, 30, 30);
g.fillArc(60, 125, 80, 40, 180, 180);
g.drawOval(25, 92, 15, 30);
g.drawOval(160, 92, 15, 30);
}
}
/*<applet code="face" width=400 height=200>
</applet>*/