首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数组函数中乘法

在数组函数中乘法
EN

Stack Overflow用户
提问于 2019-10-13 06:34:16
回答 1查看 59关注 0票数 1

$这是完整的代码

代码语言:javascript
复制
import javax.swing.JOptionPane;

public class Testing {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    // Asks how many bills you want to calculate
    int numBills = Integer.parseInt(JOptionPane.showInputDialog("Enter Number of Bills you want to calculate"));

    // Declares the variables and elements in array
    double[] tkw = new double[numBills];
    double[] hours = new double[numBills];
    double[] ckwh = new double[numBills];
    double[] totalkwh = new double[numBills];
    double[] totalconsu = new double[numBills];
    double[] billtotal = new double[numBills];
    int i = 0;

    // Asks the values to calculate the bill
    while (i < numBills) {
        tkw[i] = Double.parseDouble(JOptionPane.showInputDialog("Enter the Total Kilowatts used: " + i));
        hours[i] = Double.parseDouble(JOptionPane.showInputDialog("Enter Number of Hours a month: " + i));
        ckwh[i] = Double.parseDouble(JOptionPane.showInputDialog("Enter Cost per Kilowatt hour (kWh): " + i));
        // the calculation of the bills
        totalkwh[i] = tkw[i] * hours[i] * 30;
        totalconsu[i] = totalkwh[i] / 1000;
        billtotal[i] = totalconsu[i] * ckwh[i];
        i = i + 1;
    }
    i = 0;
    while (i < numBills) {
        // Retrieve and display value at i (current element)
        System.out.println(i + " The Total cost of your Electricity Bill is $ " + billtotal);
        i = i + 1;
    }
}

}

如果我想运行2张账单,这就是我使用的输入。

账单1 tkw = 100,小时= 10,ckwh =5

账单2 tkw = 200,小时= 20,ckwh =7

账单1的输出应为“您的电费总额为150.0美元”。

账单2的输出应该是“您的电力总成本是840.0美元”。

当我运行两张账单的代码时,我得到的输出是

“0你的电费总额是$ [D@5fcfe4b2 ]

你的电费总额是$ [D@5fcfe4b2“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-13 06:40:26

你可以这样做

代码语言:javascript
复制
double[] billtotal = new double[numBills];
int i = 0;

while (i < numBills) {
    tkw[i] = Double.parseDouble(JOptionPane.showInputDialog("Enter the Total 
    Kilowatts used: " + i));
    hours[i] = Double.parseDouble(JOptionPane.showInputDialog("Enter Number 
    of Hours a month: " + i));
    ckwh[i] = Double.parseDouble(JOptionPane.showInputDialog("Enter Cost per 
    Kilowatt hour (kWh): " + i));

    totalkwh[i] = tkw[i] * hours[i] * 30;
    totalconsu[i] = totalkwh[i] / 1000;
    billtotal[i] = totalconsu[i] * ckwh[i];
    i = i + 1;
}

i = 0;
while (i < numBills) {
    // Retrieve and display value at i (current element)
    System.out.println(i + " The Total cost of your Electricity Bill is $ " + billtotal[i]);
    i = i + 1;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58361137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档