Professional Documents
Culture Documents
Java Lab Manual Sargun Singh Narula
Java Lab Manual Sargun Singh Narula
Java Lab Manual Sargun Singh Narula
OF
COMPUTER SCIENCE AND ENGINEERING
Semester: 3RD
Branch: CSE Enrollment No. 0105cs191101cs
1
Oriental Group of Institutes
ORIENTAL INSTITUTE OF SCIENCE AND TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE AND
ENGINEERING
LIST OF EXPERIMENTS
SOURCE CODE:
import java.util.*;
publicclassEvenNumbers{
publicstaticvoidmain(String[]args){
System.out.println("Enter number");
int n=sc.nextInt();
for(inti=1;i<=n;i++){
if(i%2==0){
System.out.print(i+" ");
OBJECTIVE:
Display Triangle as follow : (using for loops)
1
23
456
7 8 9 10 ...N *
SOURCE CODE:
import java.util.*;
public class Java{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter the value of N");
int n=sc.nextInt();
System.out.println("Output");
int k=1;
boolean flag=false;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
System.out.print(k+" ");
k++;
if(k>n)
{
flag=true;
break;
}
}
if(flag)
break;
System.out.println();
}
}
}
OBJECTIVE:
To grade the students using switch and if-else.
SOURCE CODE:
import java.util.Scanner;
public class GradeProgramUsingSwitchStatementExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter grade from (A, B, C or F) : ");
String str = scanner.next();
char grade = str.charAt(0);
switch (grade) {
case 'A':
System.out.println("Grade A - marks >=80");
break;
case 'B':
System.out.println("Grade B - marks >=60");
break;
case 'C':
System.out.println("Grade C - marks >=40");
break;
case 'F':
System.out.println("Grade F - marks <40 FAIL");
break;
default : //optional
System.out.println("Invalid Grade");
break; //optional
}
}
}
INPUT AND OUTPUT:
Enter grade from (A, B, C or F) : A
Grade A - marks >=80
Enter grade from (A, B, C or F) : B
Grade B - marks >=60
Enter grade from (A, B, C or F) : C
Grade C - marks >=40
Enter grade from (A, B, C or F) : F
Grade F - marks <40 FAIL
Experiment - 7
OBJECTIVE:
program to calculate emisJava
SOURCE CODE:
import java.util.*;
import java.util.Scanner;
class Emi
{
public static void main(String []args)
{
Scanner a = new Scanner(System.in);
double principal, rate, time, emi;
System.out.print("Enter principal: ");
principal = a.nextFloat();
System.out.print("Enter rate: ");
rate = a.nextFloat();
System.out.print("Enter time in year: ");
time = a.nextFloat();
rate=rate/(12*100);
time=time*12;
emi= (principal*rate*Math.pow(1+rate,time))/(Math.pow(1+rate,time)-1);
System.out.print("Monthly EMI is= "+emi+"\n");
}
}
INPUT AND OUTPUT:
Enter principal: 1200
Enter rate: 20
Enter time in the year: 1
OUTPUT:
Monthly EMI is= 111.16140707649637
Experiment - 8
OBJECTIVE:
Java program to find area and perimeter of a circle using class.
SOURCE CODE:
import java.util.Scanner;
class AreaOfCircle
{
public static void main(String args[])
{
Scanner s= new Scanner(System.in);
System.out.println("Enter the radius:");
double r= s.nextDouble();
double area=(22*r*r)/7 ;
System.out.println("Area of Circle is: " + area);
}
}
OBJECTIVE:
Java program to demonstrate example of static class.
SOURCE CODE:
import java.util.*;
public class Java{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter the size of an array");
int n=sc.nextInt();
int a[]=new int[n];
System.out.println("Enter the array elements");
for(int i=0;i<n;i++){
a[i]=sc.nextInt();
}
int min=Integer.MAX_VALUE;
int max=Integer.MIN_VALUE;
for(int i=0;i<n;i++){
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
System.out.println("Output");
System.out.println(max-min);
}
}
INPUT AND OUTPUT:
Enter the size of an array
5
Enter the array elements
23 45 85 9 2
Output
Experiment - 17
OBJECTIVE:
WAP for Arithmetic exception.
SOURCE CODE:
import java.util.*;
public class Java{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter first value");
int n=sc.nextInt();
System.out.println("Enter second value");
int m=sc.nextInt();
try{
int c=n/m;
System.out.println("Output");
System.out.println("N/M = "+c);
}
catch(ArithmeticException e){
System.out.println ("Can't divide a number by 0");
}
}
}
Output:
No of gears are 3
speed of bicycle is 100
seat height is 25
Experiment -21
OBJECTIVE:
WAP to display the use of this keyword.
SOURCE CODE:
import java.util.Scanner;
class Student{
int rollno;
String name;
float fee;
Student(int rollno,String name,float fee){
this.rollno=rollno;
this.name=name;
this.fee=fee;
}
void display(){System.out.println(rollno+" "+name+" "+fee);}
}
class TestThis2{
public static void main(String args[]){
Student s1=new Student(111,"ankit",5000f);
Student s2=new Student(112,"sumit",6000f);
s1.display();
s2.display();
}}
OBJECTIVE:
WAP that implements method overloading.
SOURCE CODE:
import java.util.Scanner;
class DisplayOverloading
{
public void disp(char c)
{
Scanner s= new Scanner(System.in);
System.out.println(c);
}
public void disp(char c, int num)
{
System.out.println(c + " "+num);
}
}
class Sample
{
public static void main(String args[])
{
DisplayOverloadingobj = new DisplayOverloading();
obj.disp('a');
obj.disp('a',10);
}
}
SOURCE CODE:
import java.util.Scanner;
class Vehicle{
void run(){System.out.println("Vehicle is running");}
}
class Bike extends Vehicle{
public static void main(String args[]){
obj.run();
}
}
Output:
Vehicle is running
Experiment -26
OBJECTIVE:
Write an application that creates a package p1. Add some classes in it.
SOURCE CODE:
import java.util.Scanner;
package pack;
public class A{
public void msg(){System.out.println("Hello");}
}
package mypack;
class B{
public static void main(String args[]){
pack.A obj = new pack.A();//using fully qualified name
obj.msg();
}
}
Output:Hello
Experiment -27
OBJECTIVE:
Write an application that shows the usage of try, catch, throws and
finally.
SOURCE CODE:
import java.util.Scanner;
class Division {
public static void main(String[] args)
{
int a = 10, b = 5, c = 5, result;
try {
result = a / (b - c);
System.out.println("result" + result);
}
catch (ArithmeticException e) {
System.out.println("Exception caught:Division by zero");
}
finally {
System.out.println("I am in final block");
}
}
}
OBJECTIVE:
WAP in java to swap two integers without using third variable. The swapping must be done
in a different method in a different class.
SOURCE CODE:
import java.util.Scanner;
class Geeks {