AEQUALIS Software Solutions – Fresher Interview Questions & Answers – Part 1
This blog explains about AEQUALIS Software Solutions – Fresher Interview Questions & Answers – Part 1 and is given below :
1. Write a Java console program using collections to manage the student details.
a. Use below class for following methods(b.c.d.e) to use in main method
Public class Student{
private Long id;
private String name;
private String std:
private String address;
//assume that there are getters and setters for the array
}
#include <iostream>
#include <stdlib.h> #include <time.h> #include <algorithm> #include <ctime> #include <cmath> #include <string> #include <cstdlib> using namespace std;
class Student { private: int ID; string name;
public: Student(); Student(int ID, string name); void setStudent(int ID, string name); int getID(); string getName(); void print(); }; Student::Student() { ID = 0; name = “”; } Student::Student(int ID, string name) { this->ID = ID; this->name = name; }
void Student::setStudent(int ID, string name) { this->ID = ID; this->name = name; }
int Student::getID() { return ID; }
string Student::getName() { return name; }
void Student::print() { cout << “ID : ” << ID << endl; cout << “Name : ” << name << endl; } int main() { Student s; int ID; string name;
cout << “Enter ID “; cin >> ID; cout << “Enter name “; cin >> name; s.setStudent(ID, name); s.print(); return 0; } int const size = 1000; int i = 0; char x[size]; cout << “enter your courses”; cin.getline(x, size); while (x[i] != ‘/0’) { cout << x[i]; i++; } cout << endl; */ |
Edit & Run |
b. Write a function to add student details to List or array . How to add elements to an ArrayList?
We add elements to an ArrayList by using add() method, this method has couple of variations, which we can use based on the requirement. For example: If we want to add the element at the end of the List then simply do it like this:
- add(“Steve”); //This will add “Steve” at the end of List
- To add the element at the specified location in ArrayList, we can specify the index in the add method like this:
- add(3, “Steve”); //This will add “Steve” at the fourth position
- Lets write the complete code:
- importutil.*;
- class JavaExample{
- public static void main(String args[]){
- ArrayList<String> alist=new ArrayList<String>();
- add(“Steve”);
- add(“Tim”);
- add(“Lucy”);
- add(“Pat”);
- add(“Angela”);
- add(“Tom”);
- //displaying elements
- System.out.println(alist);
- //Adding “Steve” at the fourth position
- add(3, “Steve”);
- //displaying elements
- System.out.println(alist);
- }
- }
-
Output:
- [Steve, Tim, Lucy, Pat, Angela, Tom]
- [Steve, Tim, Lucy, Steve, Pat, Angela, Tom]
c. Write a function to get list of student details from list or array
// Java program to illustrate customArraylist in Java
import java.util.ArrayList;
class CustomArrayList { // custom class which has data type // class has defined the type of data ArrayList // size of input 4 int n=4;
// the custom datatype class class Data { // global variables of the class int roll; String name; int marks; long phone;
// constructor has type of data that is required Data(int roll, String name, int marks, long phone) { // initialize the input variable from main // function to the global variable of the class this.roll = roll; this.name = name; this.marks = marks; this.phone = phone; } }
public static void main(String args[]) { // suppose the custom input data int roll[] = {1, 2, 3, 4}; String name[] = {“Shubham”, “Atul”, “Ayush”, “Rupesh”}; int marks[] = {100, 99, 93, 94}; long phone[] = {8762357381L, 8762357382L, 8762357383L, 8762357384L };
// Create an object of the class CustomArrayList custom = new CustomArrayList();
// and call the function to add the values to the arraylist custom.addValues(roll, name, marks, phone); }
public void addValues(int roll[], String name[], int marks[], long phone[]) { // local custom arraylist of data type // Data having (int, String, int, long) type // from the class ArrayList<Data> list=new ArrayList<>();
for (int i = 0; i < n; i++) { // create an object and send values to the // constructor to be saved in the Data class list.add(new Data(roll[i], name[i], marks[i], phone[i])); }
// after adding values printing the values to test // the custom arraylist printValues(list); }
public void printValues(ArrayList<Data> list) { // list- the custom arraylist is sent from // previous function
for (int i = 0; i < n; i++) { // the data received from arraylist is of Data type // which is custom (int, String, int, long) // based on class Data
Data data = list.get(i);
// data variable of type Data has four primitive datatypes // roll -int // name- String // marks- int // phone- long System.out.println(data.roll+” “+data.name+” “ +data.marks+” “+data.phone); } } } |
Output:
1 Shubham 100 8762357381
2 Atul 99 8762357382
3 Ayush 93 8762357383
4 Rupesh 94 8762357384
d. Write a function to remove student details by id from List or array
We use remove() method to remove elements from an ArrayList, Same as add() method, this method also has few variations.
For example:
import java.util.*;
class JavaExample{
public static void main(String args[]){
ArrayList<String> alist=new ArrayList<String>();
alist.add(“Steve”);
alist.add(“Tim”);
alist.add(“Lucy”);
alist.add(“Pat”);
alist.add(“Angela”);
alist.add(“Tom”);
//displaying elements
System.out.println(alist);
//Removing “Steve” and “Angela”
alist.remove(“Steve”);
alist.remove(“Angela”);
//displaying elements
System.out.println(alist);
//Removing 3rd element
alist.remove(2);
//displaying elements
System.out.println(alist);
}
}
Output:
[Steve, Tim, Lucy, Pat, Angela, Tom]
[Tim, Lucy, Pat, Tom]
[Tim, Lucy, Tom]
e.Write a function to modify student details by id in List or array
This section is about the methods transforming or reordering the array.
map
The arr.map method is one of the most useful and often used.
The syntax is:
let result = arr.map(function(item, index, array) {
// returns the new value instead of item
})
It calls the function for each element of the array and returns the array of results.
For instance, here we transform each element into its length:
let lengths = [“Bilbo”, “Gandalf”, “Nazgul”].map(item => item.length);
alert(lengths); // 5,7,6
REFERENCES :
https://www.geeksforgeeks.org/custom-arraylist-java/
https://www.geeksforgeeks.org/student-data-management-c/