0% found this document useful (0 votes)
18 views

Javapdf

The document contains code snippets demonstrating basic Java programming concepts like variables, data types, operators, if-else statements, and boolean logic. It includes programs to create and use variables of different types, demonstrate operators, if-else conditional statements, and boolean expressions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Javapdf

The document contains code snippets demonstrating basic Java programming concepts like variables, data types, operators, if-else statements, and boolean logic. It includes programs to create and use variables of different types, demonstrate operators, if-else conditional statements, and boolean expressions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

1.

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

public class cube


{
int length, breadth, height;
public cube()
{
System.out.println("Initialized with default constructor");
System.out.println("Length="+length+"Breadth="+breadth+"Height="+height);
}
public cube(int l, int b, int h)
{
length=l;
breadth=b;
height=h;
System.out.println("Initialized with parameterised constructors");
System.out.println("Length="+length+"Breadth="+breadth+"Height="+height);
}
public cube (cube c)
{
length=c.length;
breadth=c.breadth;
height=c.height;
System.out.println("Initialized with copy constructor");
System.out.println("Length="+length+"Breadth="+breadth+"Height="+height);
}
public int volume()
{
return (length*breadth*height);
}
public static void main(String args[])
{
System.out.println("Program to illustrate Constructor Overloading");
cube c1=new cube();
cube c2=new cube(12,13,14);
cube c3=new cube (c2);
System.out.println("Volume of cube 1 ="+c1.volume());
System.out.println("Volume of cube 2 ="+c2.volume());
System.out.println("Volume of cube 3 ="+c3.volume());
}
}

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

public class StringOp


{
public static void main(String args[])
{
String s1="CMR";
String s2="University";
String s3="cmr";
System.out.println("The strings are");
System.out.println("s1="+s1);
System.out.println("s2="+s2);
System.out.println("s3="+s3);
int len1=s1.length();
int len2=s2.length();
System.out.println("1.Length of string 1 is"+len1+"and string 2 is"+len2);
System.out.println("2.Concatenation of strings 1 and 2 is"+s1.concat(s2));
System.out.println("3.First character of string 1 is"+s1.charAt(0));
System.out.println("4.Lowercase of String 1 is"+s1.toLowerCase());
System.out.println("5.Uppercase of String 2 is"+s2.toUpperCase());
System.out.println("6. The position of R in CMR is"+s1.indexOf('R'));
System.out.println("7. Substring of string 2 starting at index 3 and ending at 6 is"+s2.substring(3,6));
System.out.println("8. Replacing s with c in string 2 is"+s2.replace('s','c'));
System.out.println("9. The result of s1 equals s3 is"+s1.equals(s3));
System.out.println("10. The result of s1 and s3 ignoring case is"+s1.equalsIgnoreCase(s3));
}
}

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 STRING VARIABLE.


Public class Myclass{
Public static void main(String [] args)
{
String name=“BCA”;
System.out.println(name);
}
}
PROGRAM TO USE ASCI VALUES TO DISPLAY CERTAIN CHARACTERS
public class Myclass
{
public static void main(String [] args)
{
char a=65, b=66,c=67;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
WRITE A JAVA PROGRAM TO CREATE A INT VARIABLE.
public class Prod
{
public static void main(String [] args)
{
int a=10, b=20,c;
c=a*b;
System.out.println("Product of " +a+ " and " +b + " is = " +c);
System.out.println(c);
}
}

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

public class BooleanType {


public static void main(String[] args) {
boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun);
System.out.println(isFishTasty);
}
}
2.To find if the expression is true or not

public class Expression {


public static void main(String[] args) {
int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9
}
}

3.Using euqalto operator to evaluate java boolean.

public class MyClass {


public static void main(String[] args) {
int x = 10;
System.out.println(x == 10);
System.out.println(10 == 15);
System.out.println(10 > 9); //
}
}
4. Program for simple - if

public class Simpleif {


public static void main(String[] args) {
if (20 > 18) {
System.out.println("20 is greater than 18"); // obviously
}
}
}
5.if-else

public class Day {


public static void main(String[] args) {
int time = 20;
if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
}
}

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;
}
}
}

8. public class DefaultEx {


public static void main(String[] args) {
int day = 4;
switch (day) {
case 6:
System.out.println("Today is Saturday");
break;
case 7:
System.out.println("Today is Sunday");
break;
default:
System.out.println("Looking forward to the Weekend");
}
}
}

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);
}
}

11. Print even values between 0 and 10:

public class ForLoop {


public static void main(String[] args) {
for (int i = 0; i <10; i = i + 2) {
System.out.println(i);
}
}
}

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);

System.out.println("Enter name, age and salary:");

// String input
String name = sc.nextLine();

// Numerical input
int age = sc.nextInt();
double salary = sc.nextDouble();

// Output input by user


System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Salary: " + salary);
}
}

Java Program to Check the number is even or Odd.

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();

/* If number is divisible by 2 then it's an even number


* else odd number*/
if ( num % 2 == 0 )
System.out.println("Entered number is even");
else
System.out.println("Entered number is odd");
}
}
Program to find reverse of a given number using while loop

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;
}

System.out.println("Reverse of input number is: "+reversenum);


}
}

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");
}
}
}

public class AcceptInt {

public static void main(String[] args) {

/* This reads the input provided by user


* using keyboard
*/
Scanner sc = new Scanner(System.in);
System.out.print("Enter any number: ");

// This method reads the number provided using keyboard


int num = sc.nextInt();

// Closing Scanner after the use


sc.close();

// Displaying the number


System.out.println("The number entered by user: "+num);
}
}

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);
}
}

Java Program to accept user name, Age and Id using BufferedReader.

import java.io.*;
public class ReadData {
public static void main(String args[]) throws IOException {

InputStreamReader r = new InputStreamReader(System.in);


BufferedReader reader =new BufferedReader(r);
System.out.println("Enter your name: ");
String name = reader.readLine();
System.out.println("Enter your age: ");
int age = Integer.parseInt(reader.readLine());
System.out.println("Enter your Id: ");
int id = Integer.parseInt(reader.readLine());
System.out.println("Name: "+name);
System.out.println("Age: "+age);
System.out.println("Id: "+id);
}
}

Java Program to add 2 integer values using BufferedReader.

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);
}
}

Lab 2. CONSTRUCTOR OVERLOADING

public class Cube {

int length, breadth, height;


public Cube()
{
System.out.println("Initialized with default constructor");
System.out.println("Length= "+length+ " Breadth= "+breadth+" Height= "+height);
}
public Cube(int l, int b, int h)
{
length=l;
breadth=b;
height=h;
System.out.println("Initialized with parameterised constructors");
System.out.println("Length= "+length+ " Breadth= "+breadth+" Height= "+height);
}
public Cube (Cube c)
{
length=c.length;
breadth=c.breadth;
height=c.height;
System.out.println("Initialized with copy constructor");
System.out.println("Length= "+length+ " Breadth= "+breadth+" Height= "+height);
}
public int volume()
{
return (length*breadth*height);
}

public static void main(String[] args) {


// TODO Auto-generated method stub
System.out.println("Program to illustrate Constructor Overloading");
Cube c1=new Cube();
Cube c2=new Cube(12,13,14);
Cube c3=new Cube (c2);
System.out.println("Volume of cube 1 ="+c1.volume());
System.out.println("Volume of cube 2 ="+c2.volume());
System.out.println("Volume of cube 3 ="+c3.volume());
}
}

Lab 3. Geometrical Figures- Method Overloading


public 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 square 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(1,2);
System.out.println("Triangle");
g.area(1.0f,2.0f);
System.out.println("Square");
g.area(10);
}
Example 1: Overloading – Different Number of parameters in argument list
class DisplayOverloading
{
public void display(char c)
{
System.out.println(c);
}
public void display(char c, int num)
{
System.out.println(c + " "+num);
}
}
class Sample
{
public static void main(String args[])
{
DisplayOverloading obj = new DisplayOverloading();
obj.display('a');
obj.display('a',10);
}
}
Example 2: Overloading – Difference in data type of parameters
class DisplayOverloading2
{
public void disp(char c)
{
System.out.println(c);
}
public void disp(int c)
{
System.out.println(c );
}
}

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 {

public static void main(String[] args) {


// TODO Auto-generated method stub
Netincome n=new Netincome();
n.getincome();
n.getexpense();
n.print();
}

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 {

public static void main(String[] args) {


Rectang r=new Rectang();
Circle c=new Circle();
Area ar;
ar=r;
System.out.println("Area of Rectangle:"+ar.computeArea(10,20));
ar=c;
System.out.println("Area of Circle:"+ar.computeArea(11,0));

}
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 class Rect {


double l,b;
double a;
public Rect()
{
l=0.0f;
b=0.0f;

}
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;

public class Square {

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 {

public static void main(String[] args) {


Square s=new Square();
Rect r=new Rect();
s.Calc(2);
s.display();
r.Calc(10.0f, 5.0f);
r.display();
}

}
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 {

public static void main(String[] args) {


A a=new A();
B b=new B();
C c=new C();
c.setPriority(Thread.MAX_PRIORITY);
a.setPriority(Thread.MIN_PRIORITY);
b.setPriority(a.getPriority()+1);
a.start();
b.start();
c.start();
}

}
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="";

public void init()


{
setBackground(Color.YELLOW);
addMouseListener(this);
addMouseMotionListener(this);
}

public void mousePressed(MouseEvent e)


{
str="Mouse Button Pressed";
repaint();
}
public void mouseReleased(MouseEvent e)
{
str="Mouse Button Released";
repaint();
}
public void mouseClicked(MouseEvent e)
{
str="Mouse Button Clicked";
repaint();
}
public void mouseEntered(MouseEvent e)
{
str="Mouse Button has entered the applet";
repaint();
}
public void mouseExited(MouseEvent e)
{
str="Mouse Button has exited the applet";
repaint();
}
public void mouseMoved(MouseEvent e)
{
str="Mouse Button Moved";
repaint();
}
public void mouseDragged(MouseEvent e)
{
str="Mouse Button Dragged";
repaint();
}
public void paint(Graphics g)
{
g.drawString(str,100,100);
}
}

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>*/

You might also like