FRQ Work
public class FrqTemplates {
// FRQ 1: Sum all integers from start to end (inclusive)
public static int sumRange(int start, int end) {
if (start > end) return 0;
int sum = 0;
for (int n = start; n <= end; n++) {
sum += n;
}
return sum;
}
// FRQ 2: Overload area for circle vs. rectangle
public static double area(double radius) {
return Math.PI * radius * radius;
}
public static int area(int width, int height) {
return width * height;
}
// FRQ 3: Overload formatScore for fraction vs. percent
public static String formatScore(int earned, int total) {
return earned + "/" + total;
}
public static String formatScore(double percent) {
return String.format("%.1f%%", percent);
}
public static void main(String[] args) {
System.out.println(sumRange(1, 5)); // 15
System.out.println(area(3.0)); // ~28.27
System.out.println(area(3, 4)); // 12
System.out.println(formatScore(45, 50)); // 45/50
System.out.println(formatScore(92.35)); // 92.4%
}
}
FrqTemplates.main(null);
15
28.274333882308138
12
45/50
92.4%