Java Test PaperOOP
Java Test PaperOOP
2. Programming Questions
(a) (5 Marks) Write a Java program to demonstrate inheritance. Create a base class Animal with a method
makeSound(), and derive a class Dog that overrides this method.
Ans. package com.demo.javatest;
class Animal {
void makeSound(){
System.out.println("Animal Sound");
}
}
class Dog extends Animal{
@Override
void makeSound() {
System.out.println("Dog barks");
}
}
public class inheritenceTest {
public static void main(String[] args) {
Dog sound=new Dog();
sound.makeSound();
Animal s=new Animal();
s.makeSound();
}
}
(b) (5 Marks) Implement a Java class BankAccount with private fields accountNumber and balance.
Provide appropriate getter and setter methods and demonstrate encapsulation in the main method.
Ans. package com.demo.javatest;
class BankAccount {
class Main {
public static void main(String[] args) {
myAccount.setAccountNumber("123456789");
myAccount.setBalance(500.0);
myAccount.deposit(600.0);
System.out.println("Balance after deposit: " + myAccount.getBalance());
myAccount.withdraw(200.0);
System.out.println("Balance after withdrawal: " + myAccount.getBalance());
myAccount.withdraw(500.0);
}
}
4. Programming Questions
(a) (5 Marks) Write a Java program to store five integer values in an ArrayList and print them using an
iterator.
Ans. package com.demo.javatest;
import java.util.ArrayList;
}
}
(b) (4 Marks) Create a HashMap to store student names as keys and their marks as values. Write a program to
print all students who scored above 80 marks.
Ans. package com.demo.javatest;
import java.util.HashMap;
import java.util.Map;
}
}
}
(c) What is the difference between map() and forEach() in Java streams?
6. Programming Questions
(a) (5 Marks) Write a Java program to filter and print even numbers from a list using Java Stream API.
Ans. package com.demo.javatest;
import java.util.Arrays;
import java.util.List;
import java.util.function.Predicate;
import java.util.stream.Collectors;
public class StreamTest {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(10, 25, 15, 16, 78, 49, 56, 44);
Predicate<Integer> isEven = num -> num % 2 == 0;
}
}
(b) (4 Marks) Given a list of names, use streams to convert all names to uppercase and print them.
Ans.