Unit 11.2 PR
Unit 11.2 PR
Searching
1. When should you use the Binary Search method instead of the Sequential Search
method?
Explain the difference between the two methods and give examples of situations
where each method would be better.
1. Sequential Search
2. Binary Search:
Code
import java.util.Arrays;
import java.util.Scanner;
int[][] testScores = {
};
sortParallelArrays(studentNames, testScores);
if (index != -1) {
System.out.println();
} else {
scanner.close();
if (comparison == 0) {
return mid;
low = mid + 1;
} else {
high = mid - 1;
return -1;
if (names[i].compareToIgnoreCase(names[j]) > 0) {
names[i] = names[j];
names[j] = tempName;
scores[i] = scores[j];
scores[j] = tempScores;
}
}
}
5. The human resources manager of XYZ Corporation would like to analyze the following
characteristics of company employees:
Calculate:
Average wages for women and men.
Total number of employees in each department.
Number of women and men in each department.
Average age of women and men in each department.
3. Output Results:
Code java
import java.util.*;
class Department {
private String name;
private int numMen;
private int numWomen;
private int totalAgeMen;
private int totalAgeWomen;
private int totalWageMen;
private int totalWageWomen;
Sample Output
Department: HR
Total Employees: 3
Number of Women: 2
Number of Men: 1
Average Age (Women): 30.5
Average Age (Men): 35.0
Average Wage (Women): 5100.0
Average Wage (Men): 5500.0
Department: IT
Total Employees: 3
Number of Women: 2
Number of Men: 1
Average Age (Women): 29.0
Average Age (Men): 40.0
Average Wage (Women): 6000.0
Average Wage (Men): 7000.0
Department: Finance
Total Employees: 3
Number of Women: 1
Number of Men: 2
Average Age (Women): 25.0
Average Age (Men): 41.5
Average Wage (Women): 4800.0
Average Wage (Men): 7250.0