Hvad Hvis Analyser
Jeg har lavet et udkast til et HvadHvisAnalyserprogram, som jeg viser her:import java.util.Scanner;
public class HvadHvisAnalyse {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Indtast salgsprisen pr. enhed: 100");
double salgspris = scanner.nextDouble();
System.out.print("Indtast omkostningerne pr. enhed: 8");
double omkostninger = scanner.nextDouble();
System.out.print("Indtast antal solgte enheder: 2 ");
int antalSolgte = scanner.nextInt();
double profit = beregnProfit(salgspris, omkostninger, antalSolgte);
System.out.println("Den nuværende profit er: " + profit);
System.out.println("\nHvad hvis analyser:");
for (double nySalgspris = salgspris - 5; nySalgspris <= salgspris + 5; nySalgspris += 1) {
for (double nyeOmkostninger = omkostninger - 5; nyeOmkostninger <= omkostninger + 5; nyeOmkostninger += 1) {
double nyProfit = beregnProfit(nySalgspris, nyeOmkostninger, antalSolgte);
System.out.printf("Salgspris: %.2f, Omkostninger: %.2f => Profit: %.2f" , nySalgspris, nyeOmkostninger, nyProfit);
}
}
scanner.close();
}
public static double beregnProfit(double salgspris, double omkostninger, int antalSolgte) {
return (salgspris - omkostninger) * antalSolgte;
}
}
Når jeg kører programmet, vises kun : Indtast salgsprisen pr. enhed: 100 i konsollen. Hvad kan det skyldes ?
Er der nogen, der har en forbedret udgave af HvadHvisAnalyser med flere funktioner ?