Java Lab Manual - 12 Programs
1. Employee Salary Program
import [Link].*;
class Salary {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter Basic Salary: ");
double basic=[Link]();
double da=basic*0.4, hra=basic*0.3;
double gross=basic+da+hra;
double tax=gross*0.1, pf=basic*0.12;
double net=gross-tax-pf;
[Link]("Net Salary: "+net);
}
}
2. Calculator using Switch
import [Link].*;
class Calc {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int a=[Link](), b=[Link]();
char op=[Link]().charAt(0);
switch(op){
case '+': [Link](a+b); break;
case '-': [Link](a-b); break;
case '*': [Link](a*b); break;
case '/': [Link](a/b); break;
}
}
}
3. Leap Year Check
class Leap {
public static void main(String[] args){
int y=[Link](args[0]);
if(y%400==0 || (y%4==0 && y%100!=0))
[Link]("Leap Year");
else
[Link]("Not Leap Year");
}
}
4. Pascal Triangle
class Pascal {
public static void main(String[] args){
int n=5;
for(int i=0;i<n;i++){
int num=1;
for(int j=0;j<=i;j++){
[Link](num+" ");
num=num*(i-j)/(j+1);
}
[Link]();
}
}
}
5. Fibonacci Series
class Fib {
public static void main(String[] args){
int a=0,b=1;
for(int i=1;i<=10;i++){
[Link](a+" ");
int c=a+b;
a=b;b=c;
}
}
}
6. Multiplication Table
class Table {
public static void main(String[] args){
int n=5;
for(int i=1;i<=10;i++)
[Link](n+" x "+i+" = "+(n*i));
}
}
7. Matrix Addition
class MatrixAdd{
public static void main(String[] args){
int a[][]={{1,2},{3,4}};
int b[][]={{5,6},{7,8}};
int c[][]=new int[2][2];
for(int i=0;i<2;i++)
for(int j=0;j<2;j++)
c[i][j]=a[i][j]+b[i][j];
}
}
8. Bubble Sort
class Bubble {
public static void main(String[] args){
int a[]={5,3,1,4,2};
for(int i=0;i<[Link];i++)
for(int j=0;j<[Link]-i-1;j++)
if(a[j]>a[j+1]){
int t=a[j];a[j]=a[j+1];a[j+1]=t;
}
}
}
9. String Palindrome
class Pal {
public static void main(String[] args){
String s="level";
String r=new StringBuilder(s).reverse().toString();
[Link]([Link](r)?"Palindrome":"Not");
}
}
10. Method Overloading
class Overload {
int add(int a,int b){return a+b;}
double add(double a,double b){return a+b;}
}
11. Bank Account (Class & Objects)
class Bank {
double bal=0;
void deposit(double amt){ bal+=amt; }
void withdraw(double amt){ if(bal>=amt) bal-=amt; }
}
12. Rock Paper Scissors
import [Link].*;
class RPS {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
String user=[Link]();
String comp="rock";
if([Link](comp)) [Link]("Draw");
else if([Link]("paper") && [Link]("rock"))
[Link]("You Win");
else [Link]("Computer Wins");
}
}