因此,此代码应该将每一天的总和相加并显示总销售额
但是由于某种原因,答案始终是天数的平方
我以为这是由于其他Java文件打开导致的,所以我删除了它们,但没有帮助
package com.test;
import javax.swing.*;
public class test_3
{
public static void main(String[] args)
{
int days; //number of days
double sales; // sales per day
double TotalSales = 0.0; // Total sales
String input = JOptionPane.showInputDialog("For how many days is the sales ?");
days = Integer.parseInt(input); //converting days into number
for(int count = 1; count <= days; count++)
{
JOptionPane.showInputDialog("Enter sales amount of day " + count);
sales = Double.parseDouble(input);
TotalSales += sales;
}
JOptionPane.showMessageDialog(null,"Total sales is "+ TotalSales);
}
}
我该怎么办 ?
这行:
JOptionPane.showInputDialog("Enter sales amount of day " + count);
应该:
input = JOptionPane.showInputDialog("Enter sales amount of day " + count);
否则input
,仍然是您从第一个提示(多少天)中获得的值,因此您要将该金额与该总次数相加,从而得出平方。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句