Help for finals in AP Comp Sci, FinalsGolf
![Help for finals in AP Comp Sci FinalsGolf class=](https://us-static.z-dn.net/files/da7/d4baf1ec3eee77c22e66221ed3f3dfb7.jpeg)
Answer:
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
List<String> data = new ArrayList<String>();
System.out.println("Enter your data: ");
for (int i = 0; i < 4; i++) {
String d = input.nextLine();
data.add(d);
}
input.close();
System.out.println("\n\n\n");
for (int i = 0; i < 4; i++) {
if (data.get(i).split(" ").length == 2) {
par(Integer.parseInt(data.get(i).split(" ")[0]), Integer.parseInt(data.get(i).split(" ")[1]), i + 1);
}
}
}
private static void par(int par, int playerScore, int index) {
if (par == playerScore) {
System.out.println(
String.format("%s. %s %s \t\t\t%s. %s", index, par, playerScore, index, k(par, playerScore)));
} else if (par - playerScore > 0) {
System.out.println(
String.format("%s. %s %s \t\t\t%s. %s", index, par, playerScore, index, k(par, playerScore)));
} else if (par - playerScore < 0) {
System.out.println(
String.format("%s. %s %s \t\t\t%s. %s", index, par, playerScore, index, k(par, playerScore)));
}
}
private static String k(int par, int playerScore) {
String result = "";
switch (par - playerScore) {
case 0:
result = "a score equal to par";
break;
case 1:
result = "birdie";
break;
case 2:
result = "eagle";
break;
case -1:
result = "bogey";
break;
case -2:
result = "double bogey";
break;
}
return result;
}
}
5 4
3 5
4 5
3 2
1. 5 4 1. birdie
2. 3 5 2. double bogey
3. 4 5 3. bogey
4. 3 2 4. birdie
P.S:
i think their should be a 5th line for the output but its not visible on your picture.