0% found this document useful (0 votes)
9 views17 pages

Java Journal

ja vva programs

Uploaded by

sonapik137
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views17 pages

Java Journal

ja vva programs

Uploaded by

sonapik137
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

ROLL NO: 01 NAME: Ambippi Shreya

Rayappa
CLASS: MCA-I PROGRAM NO.: 1 DATE:
PROGRAM NAME :

Program:
package project1;

public class Rectangle {


double length, width;

Rectangle(double length, double width) {


[Link] = length;
[Link] = width;
}

double getArea() {
return length * width;
}

double getPerimeter() {
return 2 * (length + width);
}

boolean isSquare() {
return length == width;
}
}

class RectangleTest {
public static void main(String[] args) {
Rectangle rect1 = new Rectangle(10, 5);
Rectangle rect2 = new Rectangle(6, 6);

[Link]("Area: " + [Link]());


[Link]("Perimeter: " + [Link]());
[Link]("Is Square: " + [Link]());

[Link]("Area: " + [Link]());


[Link]("Perimeter: " + [Link]());
[Link]("Is Square: " + [Link]());
}
}

Output:
Area: 50.0
Perimeter: 30.0
Is Square: false
Area: 36.0
Perimeter: 24.0
Is Square: true
ROLL NO: 02 NAME: Ambippi Shreya
Rayappa
CLASS: MCA-I PROGRAM NO.: 1 DATE:
PROGRAM NAME : Write a Java program to
create a Student class with
the following attributes:
 name (String)
 rollNumber (int)
 marks (array of integers
for 5 subjects)

Program:
package project1;

class Student1 {
private String name;
private int rollNumber;
private int[] marks;

public Student1(String name, int rollNumber, int[] marks) {


[Link] = name;
[Link] = rollNumber;
[Link] = marks;
}

public int getTotalMarks() {


int total = 0;
for (int mark : marks) {
total += mark;
}
return total;
}

public double getPercentage() {


return getTotalMarks() / 5.0;
}

public String getGrade() {


double percentage = getPercentage();
if (percentage >= 90) {
return "A";
} else if (percentage >= 75) {
return "B";
} else if (percentage >= 50) {
return "C";
} else {
return "Fail";
}
}

public void displayStudentInfo() {


[Link]("Name: " + name);
[Link]("Roll Number: " + rollNumber);
[Link]("Total Marks: " + getTotalMarks());
[Link]("Percentage: " + getPercentage() + "%");
[Link]("Grade: " + getGrade());
[Link]("--------------");
}

public static void main(String[] args) {


Student1 s1 = new Student1("Siya", 101, new int[]{85, 90, 78, 92,
88});
Student1 s2 = new Student1("Sita", 102, new int[]{72, 65, 80, 75,
70});
Student1 s3 = new Student1("Ram", 103, new int[]{45, 50, 48, 42,
40});

[Link]();
[Link]();
[Link]();
}
}

Output:
Name: Siya
Roll Number: 101
Total Marks: 433
Percentage: 86.6%
Grade: B
--------------
Name: Sita
Roll Number: 102
Total Marks: 362
Percentage: 72.4%
Grade: C
--------------
Name: Ram
Roll Number: 103
Total Marks: 225
Percentage: 45.0%
Grade: Fail
--------------

ROLL NO: 01 NAME: Ambippi Shreya


Rayappa
CLASS: MCA-I PROGRAM NO.: 3 DATE:
PROGRAM NAME :

Program:
package project1;

class Person {
String name;
int age;

public Person(String name, int age) {


[Link] = name;
[Link] = age;
}

public void displayDetails() {


[Link]("Name: " + name);
[Link]("Age: " + age);
}
}

class student extends Person {


String grade;

public student(String name, int age, String grade) {


super(name, age); // Call the parent class constructor
[Link] = grade;
}

public void study() {


[Link]("Student is studying.");
}

@Override
public void displayDetails() {
[Link]();
[Link]("Grade: " + grade);
}
}

class GraduateStudent extends student {


String thesisTopic;

public GraduateStudent(String name, int age, String grade, String


thesisTopic) {
super(name, age, grade); // Call the parent class constructor
[Link] = thesisTopic;
}
public void research() {
[Link]("Graduate student is researching " + thesisTopic +
".");
}

@Override
public void displayDetails() {
[Link]();
[Link]("Thesis Topic: " + thesisTopic);
}
}

public class Main {


public static void main(String[] args) {

Person person = new Person("Siya", 30);


student students = new student("Riya", 20, "A");
GraduateStudent graduateStudent = new GraduateStudent("Ram", 25, "B+",
"Artificial Intelligence");

[Link]("Person Details:");
[Link]();

[Link]("\nStudent Details:");
[Link]();
[Link]();

[Link]("\nGraduate Student Details:");


[Link]();
[Link]();
[Link]();
}
}
Output:
Person Details:
Name: Siya
Age: 30

Student Details:
Name: Riya
Age: 20
Grade: A
Student is studying.

Graduate Student Details:


Name: Ram
Age: 25
Grade: B+
Thesis Topic: Artificial Intelligence
Student is studying.
Graduate student is researching Artificial Intelligence.
ROLL NO: 01 NAME: Ambippi Shreya
Rayappa
CLASS: MCA-I PROGRAM NO.: 4 DATE:
PROGRAM NAME :

Program:
package project1;

class Book {
String title;
String author;
Book(String title, String author) {
[Link] = title;
[Link] = author;
}

public void displayDetails() {


[Link]("Title: " + title);
[Link]("Author: " + author);
}
}

class EBook extends Book {


double fileSize;
String format;

EBook(String title, String author, double fileSize, String format) {


super(title, author);
[Link] = fileSize;
[Link] = format;
}

@Override
public void displayDetails() {
[Link]();
[Link]("File Size: " + fileSize + " MB");
[Link]("Format: " + format);
}
}

public class Books {


public static void main(String[] args) {

Book book = new Book("Java", "James gosling");

EBook eBook = new EBook("1984", "Java edition 1", 1.2, "PDF");

[Link]("Book Details:");
[Link]();
[Link]("\nEBook Details:");
[Link]();
}
}

Output:
Book Details:
Title: Java
Author: James gosling

EBook Details:
Title: 1984
Author: Java edition 1
File Size: 1.2 MB
Format: PDF
ROLL NO: 01 NAME: Ambippi Shreya
Rayappa
CLASS: MCA-I PROGRAM NO.: 5 DATE:
PROGRAM NAME :

Program:
package project1;

abstract class Employee {


private String name;
private double salary;

// Constructor
public Employee(String name, double salary) {
[Link] = name;
[Link] = salary;
}

// Getter methods (Encapsulation)


public String getName() {
return name;
}

public double getSalary() {


return salary;
}

// Abstract method for calculating bonus


public abstract double calculateBonus();
}

// Interface Payroll
interface Payroll {
void generatePaySlip(); // Method that needs to be implemented by both
classes
}

// FullTimeEmployee class implements Employee and Payroll


class FullTimeEmployee extends Employee implements Payroll {
// Constructor
public FullTimeEmployee(String name, double salary) {
super(name, salary);
}

@Override
public double calculateBonus() {
return getSalary() * 0.10; // 10% bonus for full-time employees
}

@Override
public void generatePaySlip() {
[Link]("Full-Time Employee: " + getName());
[Link]("Salary: " + getSalary());
[Link]("Bonus: " + calculateBonus());
[Link]("Total Pay: " + (getSalary() +
calculateBonus()));
}
}

// PartTimeEmployee class implements Employee and Payroll


class PartTimeEmployee extends Employee implements Payroll {
// Constructor
public PartTimeEmployee(String name, double salary) {
super(name, salary);
}

@Override
public double calculateBonus() {
return getSalary() * 0.05; // 5% bonus for part-time employees
}

@Override
public void generatePaySlip() {
[Link]("Part-Time Employee: " + getName());
[Link]("Salary: " + getSalary());
[Link]("Bonus: " + calculateBonus());
[Link]("Total Pay: " + (getSalary() +
calculateBonus()));
}
}

// Main class to run the program


public class EmployeePayrollSystem {
public static void main(String[] args) {
// Creating Employee objects
Employee fullTime = new FullTimeEmployee("Alice", 5000);
Employee partTime = new PartTimeEmployee("Bob", 2000);

// Generating pay slips for both employees


[Link]();
[Link]();
[Link]();
}
}
Output:

ROLL NO: 01 NAME: Ambippi Shreya


Rayappa
CLASS: MCA-I PROGRAM NO.: 6 DATE:
PROGRAM NAME :

Program:
package project1;

abstract class BankAccount {


private String accountNumber;
private double balance;

BankAccount(String accountNumber, double balance) {


[Link] = accountNumber;
[Link] = balance;
}

public String getAccountNumber() {


return accountNumber;
}

public double getBalance() {


return balance;
}

public void setBalance(double balance) {


[Link] = balance;
}

public abstract void deposit(double amount);

public abstract void withdraw(double amount);


}

class SavingsAccount extends BankAccount {


private static final double MINIMUM_BALANCE = 500.0;

public SavingsAccount(String accountNumber, double balance) {


super(accountNumber, balance);
}

@Override
public void deposit(double amount) {
setBalance(getBalance() + amount);
[Link]("Deposited: " + amount);
}

@Override
public void withdraw(double amount) {
if (getBalance() - amount >= MINIMUM_BALANCE) {
setBalance(getBalance() - amount);
[Link]("Withdrawn: " + amount);
} else {
[Link]("Cannot withdraw. Minimum balance should be " +
MINIMUM_BALANCE);
}
}
}
//Subclass CurrentAccount
class CurrentAccount extends BankAccount {
private static final double OVERDRAFT_LIMIT = 1000.0;

public CurrentAccount(String accountNumber, double balance) {


super(accountNumber, balance);
}

@Override
public void deposit(double amount) {
setBalance(getBalance() + amount);
[Link]("Deposited: " + amount);
}

@Override
public void withdraw(double amount) {
if (getBalance() - amount >= -OVERDRAFT_LIMIT) {
setBalance(getBalance() - amount);
[Link]("Withdrawn: " + amount);
} else {
[Link]("Cannot withdraw. Overdraft limit of " +
OVERDRAFT_LIMIT + " exceeded.");
}
}
}

//Main class
public class Bank {
public static void main(String[] args) {
SavingsAccount savingsAccount = new SavingsAccount("SA123", 1000);
[Link](200);
[Link](300);
[Link](900);

CurrentAccount currentAccount = new CurrentAccount("CA123", 1000);


[Link](500);
[Link](1200);
[Link](500);
}
}
Output:
Deposited: 200.0
Withdrawn: 300.0
Cannot withdraw. Minimum balance should be 500.0
Deposited: 500.0
Withdrawn: 1200.0
Withdrawn: 500.0

ROLL NO: 01 NAME: Ambippi Shreya


Rayappa
CLASS: MCA-I PROGRAM NO.: 7 DATE:
PROGRAM NAME :

Program:
package project1;

interface Payment {
void processPayment(double amount);
}

class CreditCardPayment implements Payment {


@Override
public void processPayment(double amount) {
[Link]("Processing credit card payment of " + amount);

}
}

class PayPalPayment implements Payment {


@Override
public void processPayment(double amount) {
[Link]("Processing PayPal payment of " + amount);

}
}

public class credit {

public static void main(String[] args) {


// TODO Auto-generated method stub
Payment creditCardPayment = new CreditCardPayment();
Payment payPalPayment = new PayPalPayment();

[Link](150.0);
[Link](75.0);

}
Output:
Processing credit card payment of 150.0
Processing PayPal payment of 75.0

ROLL NO: 01 NAME: Ambippi Shreya


Rayappa
CLASS: MCA-I PROGRAM NO.: 8 DATE:
PROGRAM NAME :
Program:
package project1;

interface Animal {
void makeSound();
}

class Dog implements Animal {


@Override
public void makeSound() {
[Link]("Dog barks");
}
}

class Cat implements Animal {


@Override
public void makeSound() {
[Link]("Cat meows");
}
}

class Cow implements Animal {


@Override
public void makeSound() {
[Link]("Cow moos");
}
}

public class AnimalDemo {


public static void main(String[] args) {
// TODO Auto-generated method stub
Animal dog = new Dog();
Animal cat = new Cat();
Animal cow = new Cow();

// Call makeSound() for each object dynamically


[Link]();
[Link]();
[Link]();

}}
Output:
Dog barks
Cat meows
Cow moos

ROLL NO: NAME:Shreya Rayappa


Ambippi
CLASS: MCA-I PROGRAM NO.: 9 DATE:
PROGRAM NAME :
Program:
package project1;
import [Link].*;

@FunctionalInterface
interface MessagePrinter {
void printMessage();
}

public class Hellolambda {

public static void main(String[] args) {

MessagePrinter printer = () -> [Link]("Hello,


World!");
[Link]();
[Link]("...");
Scanner scanner = new Scanner([Link]);
[Link]();
[Link]();
}
}

Output:
Hello, World!

ROLL NO: 01 NAME: Ambippi Shreya


Rayappa
CLASS: MCA-I PROGRAM NO.: 10 DATE:
PROGRAM NAME :
Program:
package project1;

@FunctionalInterface
interface MathOperation {
int operate(int a, int b);
}

public class Operation {

public static void main(String[] args) {


// TODO Auto-generated method stub
MathOperation addition = (a, b) -> a + b;

// Lambda expression for subtraction


MathOperation subtraction = (a, b) -> a - b;

// Lambda expression for multiplication


MathOperation multiplication = (a, b) -> a * b;

// Lambda expression for division


MathOperation division = (a, b) -> {
if (b != 0) {
return a / b;
} else {
throw new ArithmeticException("Division by zero");
}
};

// Test the operations


int a = 10;
int b = 5;
[Link]("Addition: " + [Link](a, b));
[Link]("Subtraction: " + [Link](a, b));
[Link]("Multiplication: " + [Link](a,
b));
[Link]("Division: " + [Link](a, b));
}
}
Output:
Addition: 15
Subtraction: 5
Multiplication: 50
Division: 2

You might also like