Java
Java
ROLL NO – BS242021
PROGRAM
import java.util.Scanner;
scanner.close();
}
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
int rows = 5;
System.out.print("*");
System.out.println();
}
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
Q.3 Write a java program to print the area and perimeter of a circle.
PROGRAM
import java.util.Scanner;
scanner.close();
}
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
PROGRAM
import java.util.Scanner;
System.out.println("Sum of " + binary1 + " and " + binary2 + " is: " + binarySum);
scanner.close();
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
Q.2 Write a java program to convert a decimal number to binary number or
vice versa.
PROGRAM
import java.util.Scanner;
switch (choice) {
case 1:
// Decimal to Binary
break;
case 2:
// Binary to Decimal
break;
default:
break;
scanner.close();
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
PROGRAM
import java.util.Scanner;
// Initialize counters
int letterCount = 0;
int spaceCount = 0;
int digitCount = 0;
int otherCount = 0;
if (Character.isLetter(ch)) {
letterCount++;
} else if (Character.isDigit(ch)) {
digitCount++;
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
} else if (Character.isWhitespace(ch)) {
spaceCount++;
} else {
otherCount++;
scanner.close();
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
Q.2 Implement a java function that calculate the sum of digits for a given char
array consisting of the digits '0' to '9'. The function should return the digit
sum as a long value.
PROGRAM
public class DigitSumCalculator {
long sum = 0;
} else {
return sum;
// Example usage
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
Q.3 Find the smallest and largest element from the array.
PROGRAM
public class MinMaxFinder {
// Example array
// Initialize min and max with the first element of the array
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
PRACTICAL 4 – INHERITANCE
Q.1 Write a java program to implement a single level inheritance.
PROGRAM
// Base class
class Animal {
void eat() {
// Derived class
void bark() {
dog.bark();
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
PROGRAM
// Base class
class Animal {
// Method to be overridden
void sound() {
// Derived class
@Override
void sound() {
System.out.println("Dog barks");
@Override
void sound() {
System.out.println("Cat meows");
}
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
PROGRAM
// First interface
interface Animal {
void eat();
// Second interface
interface Pet {
void play();
@Override
@Override
}
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
// Main class to test multiple inheritance
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
PROGRAM
import java.util.Vector;
vector.add(10);
vector.add(20);
vector.add(30);
vector.add(40);
vector.add(50);
// Accessing elements
// Removing an element
System.out.println(element);
vector.clear();
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
PROGRAM
class MyThread extends Thread {
@Override
try {
} catch (InterruptedException e) {
synchronized (this) {
try {
} catch (InterruptedException e) {
thread1.start();
thread2.start();
try {
// Main thread sleeps for a while to let the other threads run
Thread.sleep(500);
synchronized (thread1) {
Thread.sleep(500);
synchronized (thread2) {
} catch (InterruptedException e) {
try {
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
thread1.join();
thread2.join();
} catch (InterruptedException e) {
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
PROGRAM
class MyThread extends Thread {
MyThread(String name) {
this.threadName = name;
@Override
try {
Thread.sleep(500);
} catch (InterruptedException e) {
thread1.start();
thread2.start();
try {
thread1.join();
thread2.join();
} catch (InterruptedException e) {
}
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
PROGRAM
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
String line;
} catch (IOException e) {
}
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
Q.2 Write a java program to copy the content from one file to other file.
PROGRAM
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
String line;
// Read from the source file and write to the destination file
bw.write(line);
}
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
System.out.println("File copied successfully!");
} catch (IOException e) {
OUTPUT
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
Q.3 Write a java program to read the student data from user and store it in
the file.
PROGRAM
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
String filePath = "students.txt"; // Specify the file path to store student data
while (true) {
if (name.equalsIgnoreCase("exit")) {
writer.write("Name: " + name + ", Age: " + age + ", Grade: " + grade);
System.out.println("Data entry completed. All student data has been saved to " +
filePath);
} catch (IOException e) {
} catch (NumberFormatException e) {
} finally {
}
NAME – SAHIL SATISH GUPTA
ROLL NO – BS242021
OUTPUT