我的任务要求我在8周内获得销售,获得最高的周销售和最低的周销售。虽然我不知道如何得到最低的周和值。我对Java非常陌生
下面是我的代码:
public static void main(String[] args) {
int totalSales = 0;
int averageSales = 0;
int highestSale = 0;
int highestWeek = 0;
int lowestSale = 0;
int lowestWeek = 0;
for(int i = 0; i < 8; i++) {
int s = Integer.parseInt(JOptionPane.showInputDialog("Week " + (i+1) + ":"));
totalSales += s;
if(s > highestSale) {
highestSale = s;
highestWeek = i + 1;
}
if(lowestSale < s) {
lowestSale = s;
lowestWeek = i + 1;
}
}
averageSales += totalSales / 8;
String msg = "Total sales: £" + totalSales + "\n";
msg += "Average sales: £" + averageSales + "\n";
msg += "Highest week was " + highestWeek + ", sold £" + highestSale + "\n";
msg += "Lowest week was " + lowestWeek + ", sold £" + lowestSale;
JOptionPane.showMessageDialog(null, msg);
}发布于 2013-06-21 21:34:48
if(lowestSale < s) {
lowestSale = s;
lowestWeek = i + 1;
}这应该是这样的:
if(s < lowestSale) {
lowestSale = s;
lowestWeek = i + 1;
}https://stackoverflow.com/questions/17236570
复制相似问题