You are on page 1of 25

//EX NO : 1 EB BILL CALCULATION

import java.util.Scanner;

public class eb {

public static void main(String[] args)


{
int cno,preading,Units;
String cname;
char ch;
double Amount,Total_Amount;
Scanner sc = new Scanner(System.in);

System.out.println("Enter Customer name :");


cname=sc.next();

System.out.println("Enter Customer number :");


cno=sc.nextInt();

System.out.println("Enter Previous Month Reading :");


preading=sc.nextInt();

System.out.print(" Please Enter the Units that you Consumed : ");


Units = sc.nextInt();

System.out.println("\n1.Domestric");
System.out.println("\n2.Comercial");
System.out.print("Enter The Choice:-");
ch=sc.next().charAt(0);

switch(ch)
{ case
'd':

System.out.println("Customer name :" +cname);


System.out.println("Customer number :" +cno);
System.out.println("Previous Month Reading :" +preading);
System.out.println("Current Month Reading :" +Units);

if (Units <= 100)


{
Amount = Units * 1;

}
else if (Units > 100 && Units<=200)
{

Amount = 100 + ((Units - 100 ) * 2.50);

}
else if (Units > 200 && Units<=500)
{

Amount = 100 + 250 + ((Units - 200 ) * 4);

}
else
{

Amount = 100 + 250 + 1200 + ((Units - 500 ) * 6);

Total_Amount = Amount;
System.out.println("\n Electricity Bill = " + Total_Amount);
break;

case 'c':

System.out.println("Customer name :" +cname);


System.out.println("Customer number :" +cno);
System.out.println("Previous Month Reading :" +preading);
System.out.println("Current Month Reading :" +Units);

if (Units <= 100)


{
Amount = Units * 2;

}
else if (Units > 100 && Units<=200)
{

Amount = 200 + ((Units - 100 ) * 4.50);

}
else if (Units > 200 && Units<=500)
{

Amount = 200 + 450 + ((Units - 200 ) * 6);

}
else
{

Amount = 200 + 450 + 1800 + ((Units - 500 ) * 7);

Total_Amount = Amount;
System.out.println("\n Electricity Bill = " + Total_Amount);

}
//EX NO:2 CURRENCY CONVERSION BY USING PACKAGES

package p; import
java.util.Scanner; public
class Currency {
public static double convertEUROtoINR(double EURO) { return
EURO * 80;
}
public static double convertDOLLARtoINR(double DOLLAR) { return
DOLLAR * 66.89;
}
public static double convertYENtoINR(double YEN) { return
YEN * 0.61;
}
public static double convertINRtoEURO(double INR) { return
INR * 0.013;
}
public static double convertINRtoDOLLAR(double DOLLAR) { return
DOLLAR * 0.015;
}
public static double convertINRtoYEN(double YEN) { return
YEN * 1.63;
}
public static void userChoice(){ Scanner
input = new Scanner(System.in); int
currency_choice = 0; double money = 0;
while(currency_choice != 7){
System.out.println("\nCurrency Converter");
System.out.println("------------------");
System.out.println("1. DOLLOR to INR\n2. EURO to INR\n3. YEN to INR\n" + "4. INR to
DOLLOR\n5. INR to EURO\n6. INR to YEN\n");
System.out.println("7.Exit\n\nEnter Your
Choice"); currency_choice = input.nextInt();
switch(currency_choice){

case 1:
System.out.println("Enter in DOLLER"); money
= input.nextDouble();
System.out.println(money+" DOLLER is equal to "+Currency.convertDOLLARtoINR(money)+"
INR");
break; case
2:
System.out.println("Enter in EURO"); money
= input.nextDouble();
System.out.println(money+" EURO is equal to "+Currency.convertEUROtoINR(money)+" INR");
break; case 3:
System.out.println("Enter in YEN"); money
= input.nextDouble();
System.out.println(money+" YEN is equal to "+Currency.convertYENtoINR(money)+" INR");
break;
case 4:
System.out.println("Enter in INR"); money
= input.nextDouble();
System.out.println(money+" INR is equal to "+Currency.convertINRtoDOLLAR(money)+"
DOLLORS");
break; case
5:
System.out.println("Enter in INR"); money
= input.nextDouble();
System.out.println(money+" INR is equal to "+Currency.convertINRtoEURO(money)+" EURO");
break; case 6:
System.out.println("Enter in INR"); money
= input.nextDouble();
System.out.println(money+" INR is equal to "+Currency.convertINRtoYEN(money)+"
YEN"); break; case 7: break; default:
System.out.println("Please choose valid option"); break;
}
}
}
}

package p; import
java.util.Scanner; public
class Distance {
public static double convertMeterToKiloMeter(double meter) { return
meter / 1000;
}
public static double convertMilesToKiloMeter(double miles)
{ return miles * 1.60934;
}
public static double convertKiloMetertoMeter(double kilometer) { return
kilometer * 1000;
}
public static double convertKiloMeterToMiles(double kilometer)
{ return kilometer / 1.60934;
}

public static void userChoice(){ Scanner


input = new Scanner(System.in);
int distance_choice = 0; double
distance = 0;
while(distance_choice != 5){
System.out.println("\nDistance Converter");
System.out.println("------------------");
System.out.println("1. METER to KILOMETER\n2. MILES to KILOMETER\n" + "3.
KILOMETER to METER\n4. KILOMETER to MILES");
System.out.println("5.Exit\n\nEnter Your
Choice"); distance_choice = input.nextInt();
switch(distance_choice){ case 1:
System.out.println("Enter in METERS"); distance
= input.nextDouble();
System.out.println(distance+" METERS is equal to
"+Distance.convertMeterToKiloMeter(distance)+"
KILOMETER"); break; case 2:
System.out.println("Enter in MILES"); distance
= input.nextDouble();
System.out.println(distance+" MILES is equal to "+Distance.convertMilesToKiloMeter(distance)
+"
KILOMETER");
break; case
3:
System.out.println("Enter in KILOMETER");
distance = input.nextDouble();
System.out.println(distance+" KILOMETER is equal to
"+Distance.convertKiloMetertoMeter(distance)+" METER");
break; case 4:
System.out.println("Enter in KILOMETER"); distance
= input.nextDouble();
System.out.println(distance+" KILOMETER is equal to
"+Distance.convertKiloMeterToMiles(distance)+"
MILES"); break; case 5: break; default:
System.out.println("Please choose valid option"); break;
}
}
}
}

package p; import
java.util.Scanner; public
class Time {
public static double convertHoursToMinutes(double hours)
{ return hours * 60;
}
public static double convertHoursToSeconds(double hours) { return
hours * 60 * 60;
}
public static double convertMinutesToHours(double minutes)
{ return minutes / 60;
}
public static double convertSecondsToHours(double seconds)
{ return seconds / 60 / 60;
}
public static void userChoice(){ Scanner
input = new Scanner(System.in);
int time_choice = 0; double
time = 0;
while(time_choice != 5){
System.out.println("\nTime Converter");
System.out.println("-----------------");
System.out.println("1. HOURS to MINUTES\n2. HOURS to SECONDS\n"
+ "3. MINUTES to HOURS\n4. SECONDS to HOURS\n" + "5.Exit\n\nEnter Your
Choice"); time_choice = input.nextInt(); switch(time_choice){ case 1:
System.out.println("Enter in HOURS"); time
= input.nextDouble();
System.out.println(time+" HOURS is equal to "+Time.convertHoursToMinutes(time)+"
MINUTES");
break; case
2:
System.out.println("Enter in HOURS"); time
= input.nextDouble();
System.out.println(time+" HOURS is equal to "+Time.convertHoursToSeconds(time)+"
SECONDS");
break; case
3:
System.out.println("Enter in MINUTES"); time
= input.nextDouble();
System.out.println(time+" MINUTES is equal to "+Time.convertMinutesToHours(time)+"
HOURS");
break; case
4:
System.out.println("Enter in SECONDS"); time
= input.nextDouble();
System.out.println(time+" SECONDS is equal to "+Time.convertSecondsToHours(time)+"
HOURS");
break; case
5: break;
default:
System.out.println("Please choose valid option"); break;
}
}
}
}

import java.util.Scanner;
import p.Currency; import
p.Distance; import
p.Time; public class Main
{ public static void
main(String[] args)
{ Scanner input = new
Scanner(System.in);
int choice = 0; while(choice
!= 4){
System.out.println("Converters");
System.out.println("**********");
System.out.println("1. Currentcy\n2. Distance\n3. Time\n4. Exit\n\nEnter Your
Choice"); choice = input.nextInt(); switch(choice){ case 1:
Currency.userChoice();
break; case
2:
Distance.userChoice();
break; case 3:
Time.userChoice();
break; case
4: break;
default:
System.out.println("Please choose valid option");

break;
}
}
System.out.println("Thank You !!!!");
}
}
//EX NO: 3 EMPLOYEE DETAILS

import java.util.Scanner;

class employee
{
int eid ;
long mnum;
String ename, eadd, email; Scanner
get = new Scanner(System.in);
employee()
{
System.out.println("Enter Employeeid:");
eid = get.nextInt();
System.out.println("Enter mobile number:"); mnum
= get.nextLong();
System.out.println("Enter Name of the Employee:");
ename = get.next();
System.out.println("Enter Address of the Employee:");
eadd = get.next();
System.out.println("Enter Mailid:");
email = get.next();
}

void display()
{
System.out.println("Employee id: "+eid);
System.out.println("Employee mobile: "+mnum);
System.out.println("Employee Name: "+ename);
System.out.println("Address: "+eadd);
System.out.println("Email: "+email);

}}
class Programmer extends employee
{ float
bp,da,hra,pf,cfund,gross,ded,netsal;

Programmer()
{
System.out.println("Enter Basic pay:");
bp = get.nextFloat();
}

void earningp()
{
da=bp * 97/100;
hra=bp * 10/100;
gross=bp+da+hra;

void deductionsp()
{ pf=bp*12/100;
cfund=bp*1/100;
ded=bp-(pf+cfund);
netsal=gross+ded;
} void displayp()
{
System.out.println("Basic Pay: "+bp);
System.out.println("da: "+da);
System.out.println("hra: "+hra);
System.out.println("pf: "+pf);
System.out.println("cfund: "+cfund);
System.out.println("grosssalary: "+gross);
System.out.println("deductions: "+ded); System.out.println("netsalary:"+netsal);
}}
class Asstprof extends employee
{ float
bp,da,hra,pf,cfund,gross,ded,netsal;

Asstprof()
{
System.out.println("Enter Basic pay:");
bp = get.nextFloat();
}

void earningap()
{
da=bp * 97/100;
hra=bp * 10/100;
gross=bp+da+hra;

void deductionsap()
{ pf=bp*12/100;
cfund=bp*1/100;
ded=bp-(pf+cfund);
netsal=gross+ded;
} void displayap()
{
System.out.println("Basic Pay: "+bp);
System.out.println("da: "+da); System.out.println("hra: "+hra);
System.out.println("pf: "+pf);
System.out.println("cfund: "+cfund);
System.out.println("grosssalary: "+gross);
System.out.println("deductions: "+ded);
System.out.println("netsalary:"+netsal);
}
}

class Assp extends employee


{ float
bp,da,hra,pf,cfund,gross,ded,netsal;

Assp()
{
System.out.println("Enter Basic pay:");
bp = get.nextFloat();
}

void earningassp()
{
da=bp * 97/100;
hra=bp * 10/100;
gross=bp+da+hra;

void deductionsassp()
{ pf=bp*12/100;
cfund=bp*1/100;
ded=bp-(pf+cfund);
netsal=gross+ded;
} void
displayassp()
{
System.out.println("Basic Pay: "+bp);
System.out.println("da: "+da);
System.out.println("hra: "+hra);
System.out.println("pf: "+pf);
System.out.println("cfund: "+cfund);
System.out.println("grosssalary: "+gross);
System.out.println("deductions: "+ded);
System.out.println("netsalary:"+netsal);
}
}

class Prof extends employee


{ float
bp,da,hra,pf,cfund,gross,ded,netsal; Prof()
{
System.out.println("Enter Basic pay:");
bp = get.nextFloat();
}

void earningpr()
{
da=bp * 97/100;
hra=bp * 10/100;
gross=bp+da+hra;

void deductionspr()
{ pf=bp*12/100;
cfund=bp*1/100;
ded=bp-(pf+cfund);
netsal=gross+ded;
}
void displaypr()
{
System.out.println("Basic Pay: "+bp);
System.out.println("da: "+da);
System.out.println("hra: "+hra);
System.out.println("pf: "+pf);
System.out.println("cfund: "+cfund);
System.out.println("grosssalary: "+gross);
System.out.println("deductions: "+ded);
System.out.println("netsalary:"+netsal);
}
}

class emp { public static void


main(String args[])
{
Scanner sc = new Scanner(System.in);

int choice=0;

while(choice!=5) {
System.out.println("\n1.Programmer\n2. Assistant professor\n 3. Associate Professor\n 4.
Professor\n 5.Exit");
System.out.println("Enter your choice");
choice=sc.nextInt(); switch (choice)
{ case
1:

Programmer ob1 = new Programmer();

ob1.display();
ob1.earningp();
ob1.deductionsp();
ob1.displayp();
break; case 2:

Asstprof ob2 = new Asstprof();


ob2.display(); ob2.earningap();
ob2.deductionsap();
ob2.displayap();
break;

case 3:

Assp ob3 = new Assp();


ob3.display(); ob3.earningassp();
ob3.deductionsassp();
ob3.displayassp();
break; case
4:

Prof ob4 = new Prof();

ob4.display();
ob4.earningpr();
ob4.deductionspr();
ob4.displaypr();
break;

case 5: break;
default:

System.out.println("Invalid option");
break; }
}
}
}

//EX NO: 4 STACK IMPLEMENTATION

import java.lang.*;
import java.io.*; import
java.util.*; interface
Mystack
{ int n=10; public
void pop(); public
void push(); public
void display();
}

class Stackimp implements Mystack


{ int stack[]=new
int[n]; int top=-1;
public void push()
{
try{
DataInputStream dis=new DataInputStream(System.in); if(top==(n-1))
{
System.out.println("overflow");
return; } else
{
System.out.println("enter element"); int
ele=Integer.parseInt(dis.readLine());
stack[++top]=ele;
}}
catch(Exception e)
{
System.out.println("e");
} } public void
pop()
{ if(top<0)
{
System.out.println("underflow");
return; } else { int
popper=stack[top]; top--;
System.out.println("popped element" +popper);
}
}

public void display()


{ if(top<0)
{
System.out.println("empty");
return; } else
{
String str=" "; for(int
i=0;i<=top;i++)
str=str+" "+stack[i];
System.out.println("elements are"+str);
}
} } class
stackadt
{
public static void main(String arg[])throws IOException {
DataInputStream dis=new DataInputStream(System.in);
Stackimp stk=new Stackimp();
int ch=0; do{
System.out.println("enter ur choice for 1.push 2.pop 3.display 4.Exit" );
ch=Integer.parseInt(dis.readLine()); switch(ch){ case 1:stk.push();
break; case 2:stk.pop(); break; case 3:stk.display(); break;
case 4:System.exit(0);
}
}while(ch<=4);
}
}
//EX.NO: 5 ARRAY LIST

import java.io.*; import


java.lang.*; import
java.util.ArrayList; class
manipul {
public static void main(String args[])
{
String ArrayList; ArrayList
s1=new ArrayList();
s1.add("abi"); s1.add("priya");
s1.add("keerthi");
s1.add("vijay");
s1.add("anu");
System.out.println("arraylist is"+s1);
for(int i=0;i<5;i++) { for(int
j=i+1;j<5;j++) {
if((s1[i]).CompareTo((s1[j]<0)))
{ String
temp=s1[i];
s1[i]=s1[j];
s1[j]=temp; }
}
}
System.out.println("odered list is"+s1);
}
}
//EX.NO:6 ABSTRACT CLASS

import java.io.*;
abstract class shape
{ int l=10,b=5; abstract
void printarea() }
class rectangle extends shape
{ float
area=l*b; }
class triangle extends shape
{ float
area1=0.5*l*b; }
class circle extends shape
{ int r=20; float
area2=0.314*r*r; } void
printarea()
{ system.out.println("rect"+area);
system.out.println("tri"+area1);
system.out.println("circle"+area2);
}

class a {
public static void main(string args[])
{ rectangle r=new
rectangle(); r.printarea();
triangle t=new triangle();
t.printarea(); circle c=new
circle(); c.printarea();
}}
//EX.NO:7 USER DEFINED EXCEPTION HANDLING

class JavaException{
public static void main(String args[]){
try{ throw new
MyException(2);
// throw is used to create a new exception and throw it.
}
catch(MyException e){
System.out.println(e) ;
}}
}
class MyException extends Exception{
int a;
MyException(int b) {
a=b;
}
public String toString(){ return
("Exception Number = "+a) ;
}}
//EX.8 FILE HANDLING

import java.util.Scanner; import


java.io.File;
class FILE1
{ public static void main(String[]
args)
{
System.out.println("Enter the name of the file");
Scanner input=new Scanner(System.in);
String s=input.nextLine();
File f1=new File(s);
System.out.println("File Name:"+f1.getName());
System.out.println("Path:"+f1.getPath());
System.out.println("Abs Path:"+f1.getAbsolutePath());
System.out.println("Parent:"+f1.getParent());
System.out.println("This file is:"+(f1.exists()?"Exists":"Does not exists"));
System.out.println("Is file:"+f1.isFile());
System.out.println("Is Directory:"+f1.isDirectory());
System.out.println("Is Readable:"+f1.canRead());
System.out.println("IS Writable:"+f1.canWrite());
System.out.println("Is Absolute:"+f1.isAbsolute());
System.out.println("File Last Modified:"+f1.lastModified());
System.out.println("File Size:"+f1.length()+"bytes");
System.out.println("Is Hidden:"+f1.isHidden());
}
}

//EX NO : 9 MULTITHREAD

import java.util.*;
class even implements Runnable
{ public int
x;
public even(int x)
{ this.x =
x;
}
public void run()
{
System.out.println("New Thread "+ x +" is EVEN and Square of " + x + " is: " + x * x);
}
}
class odd implements Runnable
{ public int
x;
public odd(int x)
{ this.x =
x;
}
public void run(){
System.out.println("New Thread "+ x +" is ODD and Cube of " + x + " is: " + x * x * x);
}
}
class A extends Thread
{
public void run()
{
int num = 0;
Random r = new Random();
try { for (int i = 0; i <
5; i++)
{
num = r.nextInt(100);
System.out.println("Main Thread and Generated Number is " + num); if
(num % 2 == 0)
{
Thread t1 = new Thread(new even(num)); t1.start();
} else {
Thread t2 = new Thread(new odd(num)); t2.start();
}
Thread.sleep(1000);
System.out.println("--------------------------------------"); }
}
catch (Exception ex)
{
System.out.println(ex.getMessage());
}
}
}
public class Mr
{
public static void main(String[] args)
{
A a = new A();
a.start(); }
}
EX NO 10: GENERIC FUNCTION

import java.util.*;
public class Max{
// determines the largest of three Comparable objects
public static <T extends Comparable<T>> T maximum(T x, T y, T z) {
System.out.print("Max of "+ x+" "+y+" "+z +" is : ");
T max = x; // assume x is initially the largest
if(y.compareTo(max) > 0) {
max = y; // y is the largest so far
}
if(z.compareTo(max) > 0) {
max = z; // z is the largest now
}
return max; // returns the largest object
}
public static void main(String args[]) {
System.out.println(maximum( 3, 4, 5 ));
System.out.println(maximum( 6.6, 8.8, 7.7 ));
System.out.println(maximum("pear", "apple", "orange"));
System.out.println(maximum('b', 'a', 'o'));
}
}
EX NO: 11 CALCULATOR USING FRAMES IN JAVA

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

class Calculator implements ActionListener


{
//Declaring Objects

Frame f=new Frame();


Label l1=new Label("First Number");
Label l2=new Label("Second Number");
Label l3=new Label("Result");

TextField t1=new TextField();


TextField t2=new TextField();
TextField t3=new TextField();

Button b1=new Button("Add");


Button b2=new Button("Sub");
Button b3=new Button("Mul");
Button b4=new Button("Div");
Button b5=new Button("Cancel");
Calculator()
{
//Giving Coordinates

l1.setBounds(50,100,100,20);
l2.setBounds(50,140,100,20); l3.setBounds(50,180,100,20);

t1.setBounds(200,100,100,20);
t2.setBounds(200,140,100,20); t3.setBounds(200,180,100,20);

b1.setBounds(50,250,50,20);
b2.setBounds(110,250,50,20);
b3.setBounds(170,250,50,20);
b4.setBounds(230,250,50,20);
b5.setBounds(290,250,50,20);

f.add(l1);
f.add(l2);
f.add(l3);
f.add(t1);
f.add(t2);
f.add(t3);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.add(b5);
b1.addActionListener(this);
b2.addActionListener(this); b3.addActionListener(this);
b4.addActionListener(this); b5.addActionListener(this);
f.setLayout(null);
f.setVisible(true);
f.setSize(400,350);
}

public void actionPerformed(ActionEvent e)


{
int n1=Integer.parseInt(t1.getText());
int n2=Integer.parseInt(t2.getText());

if(e.getSource()==b1)
{
t3.setText(String.valueOf(n1+n2));
}
if(e.getSource()==b2)
{
t3.setText(String.valueOf(n1-n2));
}

if(e.getSource()==b3)
{
t3.setText(String.valueOf(n1*n2));
}

if(e.getSource()==b4)
{
t3.setText(String.valueOf(n1/n2));
}

if(e.getSource()==b5)
{
System.exit(0);
}
}
public static void main(String...s)
{
new Calculator();
}}

You might also like