Aids - Oops - File A
Aids - Oops - File A
“Object Oriented
Programming Lab
(AIDS-252)”
Submitted By:
Student Name: Aryan Gupta
Enrolment no: 04517711922
Branch & Section: AI-DS (A)
Submitted To:
Ms. Shikha Jain
Index
S.No Experiment Title Date Sign
Experiment 2: Write a Java program to print “Hello World” to understand compilation and
execution of java program.
Theory:
Code:
Output:
Theory:
Code:
Output:
Theory:
Code:
public class literals {
public static void main(String[] args) {
int count = 987;
float floatVal = 4534.99f;
double cost = 19765.567;
int hexaVal = 0x7e4;
int binary = 0b11010;
char alpha = 'p';
String str = "Java";
boolean boolVal = true;
int octalVal = 067;
String stuName = null;
char ch1 = '\u0021';
System.out.println(count);
System.out.println(floatVal);
System.out.println(cost);
System.out.println(hexaVal);
System.out.println(binary);
System.out.println(alpha);
System.out.println(str);
System.out.println(boolVal);
System.out.println(octalVal);
System.out.println(stuName);
System.out.println(ch1);
System.out.println("\t" + "backslash literal");
}
}
Output:
Experiment 5: Write a Java program demonstrating the usage of arithmetic, assignment and
unary operators.
Theory:
Code:
res = res - 5;
System.out.println(ogRes + " - 5 = " + res);
ogRes = res;
res = res * 7;
System.out.println(ogRes + " * 7 = " + res);
ogRes = res;
res = res / 2;
System.out.println(ogRes + " / 2 = " + res);
ogRes = res;
res = res % 7;
System.out.println(ogRes + " % 2 = " + res);
ogRes = res;
}
Output:
Experiment 6: Write a java program demonstrating the usage of pre order and post order
operations.
Theory:
Code:
}
}
Output:
Experiment 7: Write a Java program demonstrating the usage of scanner class for user inputs.
Theory:
Code:
import java.util.Scanner;
public class scanf {
public static void main(String[] args) {
Scanner scanner = new Scanner (System.in);
System.out.print("Enter Name : ");
String name = scanner.nextLine();
System.out.print("Enter ID : ");
String id = scanner.nextLine();
System.out.println("Student Name = " + name);
System.out.println("Student ID = " + id);
scanner.close();
}
}
Output:
Theory:
Code:
Output:
Experiment 9: Write a Java program to generate random number up to 100 and print whether
it is prime number or not.
Theory:
Code:
import java.util.Random;
if(isPrime==true) {
System.out.println("number is prime");
} else {
System.out.println("number is not prime");
}
}
}
Output:
Experiment 10: (a) Design a Java program to generate first 10 terms of Fibonacci.
(b) Find factorial using recursion.
Theory:
Code:
}
Output:
Output:
Experiment 11: Design a Java program to find the average sum of array of N numbers
entered by user.
Theory:
Code:
import java.util.Scanner;
public class SumOfArray {
public static void main(String[] args) {
Scanner sin= new Scanner(System.in);
System.out.print("Enter Number of Elements : ");
int t=sin.nextInt();
int[] arr= new int[t];
for (int i = 0; i < t; i++) {
System.out.print("Enter Element " + (i+1) + " : ");
arr[i]=sin.nextInt();
}
System.out.println("Sum: "+sum(arr)+"\nAverage: "+average(arr));
}
static int sum(int[] arr){
int res=0;
for (int x:arr) {
res+=x;
}
return res;
}
static int average(int[] arr){
return sum(arr)/arr.length;
}
}
Output:
Code:
public class Constructor {
int x;
static class DefaultConst{
int first, second;
}
Constructor(int x){
this.x=x; // Parameter
}
Constructor(Constructor old){
this(old.x); // Clone
}
Experiment 13: Create a class and find out the area and perimeter of rectangle.
Theory:
Code:
import java.util.Scanner;
public class rectangle {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
System.out.print("Enter length:");
float len= input.nextFloat();
System.out.print("Enter breadth:");
float brd= input.nextFloat();
}
Output:
Experiment 14:
Create a class circle with instance variable radius and member function
(a) area (b) circumference (c) display
Write a test application named circletest that demonstrate class circled capabilities.
Theory:
Code:
(i) circle.java
}
(ii) circletest.java
import java.util.Scanner;
System.out.println("Calculating area...");
obj1.areaCalculated = obj1.area(rad);
System.out.println("Calculating circumference...");
obj1.circumferenceCalculated = obj1.circumference(rad);
Output:
Experiment 15: Design a class that perform string operation (equal, reverse and changeCase).
Theory:
Code:
import java.util.Scanner;
if (isEqual(str1, str2)) {
System.out.println("Entered Strings are Equal.");
System.out.println("String reversed : "+reveString(str1));
System.out.println("String after changing case : "+changeCase(str1));
} else {
System.out.println("Entered Strings are not Equal.");
System.out.println("String 1 reversed : "+reveString(str1));
System.out.println("String 2 reversed : "+reveString(str2));
System.out.println("String 1 after changing case :
"+changeCase(str1));
System.out.println("String 2 after changing case :
"+changeCase(str2));
}
}
left++;
right--;
}
return new String(charArray);
}
static String changeCase(String x) {
char[] charArray = x.toCharArray();
for (int i = 0; i < charArray.length; i++) {
if (Character.isLowerCase(charArray[i])) {
charArray[i] = Character.toUpperCase(charArray[i]);
} else if (Character.isUpperCase(charArray[i])) {
charArray[i] = Character.toLowerCase(charArray[i]);
}
}
return new String(charArray);
}
}
Output:
Experiment 16: Write a java program to implement push and pop operation of stack. Also
ensure stack overflow and underflow condition are checked while performing push and pop
operations.
Theory:
Code:
Output: