OOP Practical File
OOP Practical File
Practical: 1
AIM :Write a Program that displays Welcome to Java, Learning Java Now
and Programming is fun.
CODE:
import java.io.*;
public class p1
{
public static void main(String args[])
{
System.out.println("Welcome to Java");
System.out.println("Learning Java Now");
System.out.println("Programming is fun");
}
}
OUTPUT:
CKPCET/BE/CE PAGE 1
OOP[3140705] Enrollment No:-230090107126
Practical: 2
AIM :Write a program that solves the following equation and displays the
value x and y: 1) 3.4x+50.2y=44.5 2) 2.1x+.55y=5.9
(Assume Cramer’s rule to solve equation
ax+by=e x=ed-bf/ad-bc
cx+dy=f y=af-ec/ad-bc )
CODE:
import java.util.Scanner;
public class p2
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
double x=((e*d)-(b*f))/((a*d)-(b*c));
CKPCET/BE/CE PAGE 2
OOP[3140705] Enrollment No:-230090107126
double y=((a*f)-(e*c))/((a*d)-(b*c));
System.out.println("X="+x);
System.out.println("Y="+y);
}
}
OUTPUT:
CKPCET/BE/CE PAGE 3
OOP[3140705] Enrollment No:-230090107126
Practical: 3
CODE:-
import java.util.Scanner;
public class p3
{
OUTPUT:-
CKPCET/BE/CE PAGE 4
OOP[3140705] Enrollment No:-230090107126
Practical: 4
CODE:-
import java.util.Scanner;
public class p4
{
public static void main(String[] Strings)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter the weight in pound:");
double weight = input.nextDouble();
OUTPUT :-
CKPCET/BE/CE PAGE 5
OOP[3140705] Enrollment No:-230090107126
Practical: 5
CODE :-
import java.util.Scanner;
public class p5
{
public static void main(String[] args)
{
Scanner kbd = new Scanner(System.in);
CKPCET/BE/CE PAGE 6
OOP[3140705] Enrollment No:-230090107126
OUTPUT :-
CKPCET/BE/CE PAGE 7
OOP[3140705] Enrollment No:-230090107126
Practical: 6
AIM:- Write a program that prompts the user to enter a letter and check
whether a letter is a vowel or
constant.
CODE :-
import java.util.Scanner;
public class p6
{
public static void main(String[] args)
{
CKPCET/BE/CE PAGE 8
OOP[3140705] Enrollment No:-230090107126
OUTPUT :-
CKPCET/BE/CE PAGE 9
OOP[3140705] Enrollment No:-230090107126
Practical: 7
CODE:-
import java.util.Random;
public class p7
{
public static void main(String[] args)
{
Random random = new Random();
StringBuilder plateNumber = new StringBuilder();
for (int i = 0; i < 3; i++) {
char letter = (char) ('A' + random.nextInt(26));
plateNumber.append(letter);
}
for (int i = 0; i < 4; i++) {
int digit = random.nextInt(10);
plateNumber.append(digit);
}
OUTPUT :-
CKPCET/BE/CE PAGE 10
OOP[3140705] Enrollment No:-230090107126
Practical : 8
AIM:- Write a program that reads an integer and displays all its smallest
factors in increasing order. For example if input number is 120, the
output should be as follows:2,2,2,3,5.
CODE:-
import java.util.Scanner;
public class p8
{
public static void main(String args[])
{
int div=2;
Scanner input=new Scanner(System.in);
System.out.print("Enter the integer value:");
int n=input.nextInt();
while(n>1){
if(n%div==0){
System.out.print(div+",");
n=n/div;
}
else{
div++;
}
}
}
}
OUTPUT:-
CKPCET/BE/CE PAGE 11
OOP[3140705] Enrollment No:-230090107126
Practical : 9
CODE:-
import java.util.Scanner;
public class p9{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the first integer: ");
int num1 = scanner.nextInt();
System.out.print("Enter the second integer: ");
int num2 = scanner.nextInt();
int result = gcd(num1, num2);
System.out.println("The GCD of " + num1 + " and " +
num2 + " is: " + result);
}
public static int gcd(int num1, int num2) {
while (num2 != 0) {
int temp = num2;
num2 = num1 % num2;
num1 = temp;
}
return num1;
}
}
OUTPUT:-
CKPCET/BE/CE PAGE 12
OOP[3140705] Enrollment No:-230090107126
Practical : 10
AIM:-Write a test program that prompts the user to enter ten numbers,
invoke a method to reverse the
numbers, display the numbers.
CODE:-
import java.util.Scanner;
CKPCET/BE/CE PAGE 13
OOP[3140705] Enrollment No:-230090107126
reverseArray(numbers);
System.out.println("Reversed numbers:");
for (int num : numbers) {
System.out.print(num + " ");
}
scanner.close();
}
}
OUTPUT:-
CKPCET/BE/CE PAGE 14
OOP[3140705] Enrollment No:-230090107126
Practical : 11
CODE:-
import java.util.Random;
CKPCET/BE/CE PAGE 15
OOP[3140705] Enrollment No:-230090107126
colCount += matrix[j][i];
}
if (rowCount % 2 == 0 || colCount % 2 == 0) {
isValid = false;
break;
}
}
if (isValid) {
System.out.println("Every row and column have an odd number of 1’s.");
} else {
System.out.println("Not every row and column have an odd number of
1’s.");
}
}
}
OUTPUT:-
CKPCET/BE/CE PAGE 16
OOP[3140705] Enrollment No:-230090107126
Practical : 12
AIM:-Write a program that creates a Random object with seed 1000 and
displays the first 100 random integers between 1 and 49 using the NextInt (49)
method.
CODE:-
import java.util.Random;
public class p12 {
public static void main(String[] args) {
Random random = new Random(1000);
OUTPUT :-
CKPCET/BE/CE PAGE 17
OOP[3140705] Enrollment No:-230090107126
Practical : 13
CODE:-
import java.util.Scanner;
if (input.contains("+")) {
operator = '+';
index = input.indexOf("+");
} else if (input.contains("-")) {
operator = '-';
index = input.indexOf("-");
} else if (input.contains("*")) {
operator = '*';
index = input.indexOf("*");
} else if (input.contains("/")) {
operator = '/';
index = input.indexOf("/");
} else {
System.out.println("Invalid expression.");
CKPCET/BE/CE PAGE 18
OOP[3140705] Enrollment No:-230090107126
scanner.close();
return;
}
switch (operator) {
case '+': result = num1 + num2; break;
case '-': result = num1 - num2; break;
case '*': result = num1 * num2; break;
case '/':
if (num2 == 0) {
System.out.println("Error: Division by zero.");
scanner.close();
return;
}
result = num1 / num2;
break;
}
OUTPUT:-
CKPCET/BE/CE PAGE 19
OOP[3140705] Enrollment No:-230090107126
Practical : 15
CODE:-
import java.util.Scanner;
CKPCET/BE/CE PAGE 20
OOP[3140705] Enrollment No:-230090107126
OUTPUT:-
CKPCET/BE/CE PAGE 21
OOP[3140705] Enrollment No:-230090107126
Practical : 16
CODE:-
class InvalidAgeException extends Exception {
public InvalidAgeException(String message) {
super(message);
}
}
CKPCET/BE/CE PAGE 22
OOP[3140705] Enrollment No:-230090107126
OUTPUT:-
CKPCET/BE/CE PAGE 23
OOP[3140705] Enrollment No:-230090107126
Practical : 17
AIM:-Write a program that prompts the user to enter a decimal number and
displays the number in a fraction.
CODE:-
import java.util.Scanner;
public class p17 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a decimal number: ");
String input = scanner.nextLine();
if (input.contains(".")) {
String[] parts = input.split("\\.");
String integerPart = parts[0];
String fractionalPart = parts[1];
int denominator = (int) Math.pow(10, fractionalPart.length());
int numerator = Integer.parseInt(integerPart) * denominator +
Integer.parseInt(fractionalPart);
System.out.println("The number " + input + " as a fraction is: " +
numerator + "/" + denominator);
} else {
System.out.println(input + " is already an integer. Fraction: " + input +
"/1");
}
scanner.close();
}
}
OUTPUT :-
CKPCET/BE/CE PAGE 24
OOP[3140705] Enrollment No:-230090107126
Practical : 18
CODE:-
CKPCET/BE/CE PAGE 25