0% found this document useful (0 votes)
7 views3 pages

Java Lab Manual: 12 Coding Exercises

The document contains a Java Lab Manual featuring 12 programming exercises, including programs for calculating employee salary, implementing a calculator, checking leap years, generating Pascal's triangle, and more. Each program demonstrates fundamental Java concepts such as loops, conditionals, and object-oriented programming. The exercises are designed to enhance understanding of Java programming through practical implementation.

Uploaded by

Kishan Gadhiya
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)
7 views3 pages

Java Lab Manual: 12 Coding Exercises

The document contains a Java Lab Manual featuring 12 programming exercises, including programs for calculating employee salary, implementing a calculator, checking leap years, generating Pascal's triangle, and more. Each program demonstrates fundamental Java concepts such as loops, conditionals, and object-oriented programming. The exercises are designed to enhance understanding of Java programming through practical implementation.

Uploaded by

Kishan Gadhiya
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

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

You might also like