Exam Revision Part-2
Exam Revision Part-2
Question: AddressBook
import java.util.*;
void search()
{
sc = new Scanner(System.in);
if (entry.size() == 0)
System.out.println("Person array is empty.");
else
{
System.out.println("Enter person name: ");
String name = sc.nextLine();
int i=0;
for(Person1 p : entry)
{
if(p.getName().equals(name))
{
System.out.println(p.getName()+ " "+ p.getAddress() +"
"+p.getGender()+" "+ p.getAddress());
i++;
break;
}
}
}
}
abobj.search();
}
******************************************************
import java.io.*;
import java.util.*;
while (s.hasNext())
{
wordCount++;
str = s.nextLine();
if(longest.length()<str.length())
longest = str;
if(shortest.length()>str.length())
{
shortest = str;
}
sum += str.length();
avg_len = sum/wordCount;
System.out.println("The longest word is:" + longest);
System.out.println("The shortest word is:" + shortest);
System.out.println("Average length of the words:" + avg_len);
}
Object Read/Write → Write Person object, then read object file and find the youngest and oldest age
person.
import java.util.*;
import java.io.*;
// Object Write
File file = new File("person_info.txt");
FileOutputStream fout = new FileOutputStream(file);
ObjectOutputStream objout = new ObjectOutputStream(fout);
objout.writeObject(person);
objout.close();
// Object Read
FileInputStream fin = new FileInputStream(file);
ObjectInputStream objin = new ObjectInputStream(fin);
Person[] people = (Person[]) objin.readObject() ;
}
}
import java.io.*;
public Person()
{
}
public Person(String pname, char gender, int age)
{
this.pname = pname;
this.gender = gender;
this.age = age;
}
************************************************
Two-Dimensional Array
The table contains the hourly rate of programmers based on their skill level. The rows (horizontal)
represent the grade levels, and the columns (vertical) represent the steps within a grade level. Reading
the table, we know a programmer with skill grade level 2, step 1 earns $36.50 per hour.
▪ Find the average of each grade level.
▪ Find the average pay for every step (i.e., average of every column)
}
}