Respuesta :
Answer:
import java.util.Arrays;
import java.util.Scanner;
public class ProjectBakery {
public static long projectBudget;
public static void bidsFactoredIntoAvg(Integer[] bids) {
int sum = 0;
for (int i = 0; i < bids.length; i++) {
sum += bids[i];
}
int avg = sum / bids.length;
for (int i = 1; i < bids.length - 1; i++) {
if (avg % bids[i] == 0) {
System.out.println(bids[i]);
}
}
}
public static int avg(Integer[] bids) {
int sum = 0;
for (int i = 1; i < bids.length - 1; i++) {
sum += bids[i];
}
return sum / (bids.length - 2);
}
public static void printAllBids(Integer[] bids) {
for (int i = 0; i < bids.length - 1; i++) {
System.out.print(bids[i] + ",");
}
System.out.println(bids[bids.length - 1]);
}
public static void printAffordableBids(Integer[] bids) {
for (int i = 1; i < bids.length - 2; i++) {
if (bids[i] <= projectBudget) {
System.out.print(bids[i] + ",");
}
}
System.out.print(bids[bids.length - 2]);
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
projectBudget = in.nextLong();
Integer[] arr = new Integer[10];
for (int i = 0; i < 10; i++) {
do {
while (!in.hasNextInt()) {
System.out.println(in.next()
+ " is not a valid bid(Number).");
}
arr[i] = in.nextInt();
} while (arr[i] < 0);
}
in.close();
Arrays.sort(arr);
System.out.println("All bids entered");
printAllBids(arr);
System.out.println("All bids factored into the average");
bidsFactoredIntoAvg(arr);
System.out.println("The average bids");
System.out.println(avg(arr));
System.out.println("Affordable Bids");
printAffordableBids(arr);
}
}