如何将两个数组相乘得到的值相加?

G.比阿

因此,我正在创建一个发票程序,当我不得不从两个数组相乘得到总数时,就卡在了零件上。我可以将它们相乘得到值,但不幸的是,如果我输入多个项目,则可以得到多个值。我希望能够添加获得的总价值。

为了给您一个想法,这是我的代码:

 public static void main(String []args){

Scanner input = new Scanner(System.in); 


  String sentinel = "End";

   String description[] = new String[100];

   int quantity[] = new int[100];

   double price [] = new double[100];
   int i = 0;
   // do loop to get input from user until user enters sentinel to terminate data entry
   do
   {
     System.out.println("Enter the Product Description or " + sentinel + " to stop");
     description[i] = input.next();

     // If user input is not the sentinal then get the quantity and price and increase the index
     if (!(description[i].equalsIgnoreCase(sentinel))) {
       System.out.println("Enter the Quantity");
       quantity[i] = input.nextInt();
       System.out.println("Enter the Product Price ");
       price[i] = input.nextDouble();
     }
     i++;
   } while (!(description[i-1].equalsIgnoreCase(sentinel)));


   System.out.println("Item Description: ");
   System.out.println("-------------------");
   for(int a = 0; a <description.length; a++){
     if(description[a]!=null){
      System.out.println(description[a]);
   }
 }  
   System.out.println("-------------------\n");


   System.out.println("Quantity:");
   System.out.println("-------------------");
   for(int b = 0; b <quantity.length; b++){
     if(quantity[b]!=0){
       System.out.println(quantity[b]);
     }
   } 
   System.out.println("-------------------\n");

   System.out.println("Price:");
   System.out.println("-------------------");
   for(int c = 0; c <price.length; c++){
     if(price[c]!=0){
       System.out.println("$"+price[c]);
     }
   } 
   System.out.println("-------------------");

   //THIS IS WHERE I MULTIPLY THE PRICE AND THE QUANTIY TOGETHER TO GET THE TOTAL
   for (int j = 0; j < quantity.length; j++)
   {
     //double total;
     double total;
     total = quantity[j] * price[j];
     if(total != 0){
       System.out.println("Total: " + total);
     }

   }
 }
}
刚sh

在您的最后一个for循环中,您只将商品的数量和价格相乘,然后将其作为total的值,而不是将其加到total中。同样在每次循环时都会创建一个新的合计。为使其更好,请在循环外声明合计并将if语句移出

double total = 0.0;
for (int j = 0; j < quantity.length; j++){

  total += quantity[j] * price[j];
}

if(total != 0){
   System.out.println("Total: " + total);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将长度不同的两个数组的值相加?

来自分类Dev

如何将两个数字相乘并获得每两个数字相乘的SUM?

来自分类Dev

如何将两个数组与每个元素作为数字相乘C ++

来自分类Dev

将两个数据框列相乘得出NaN列

来自分类Dev

如何将两个numpy数组相加?

来自分类Dev

我以相同的方式将两个数字相加,但得到不同的值

来自分类Dev

如何将两个选择值相乘 SQL

来自分类Dev

两个数组相加

来自分类Dev

如何将两个向量相乘并得到一个矩阵?

来自分类Dev

将两个数组的值相乘(人工神经元)

来自分类Dev

如何将两个数组的值一起插入数据库

来自分类Dev

如何像矩阵一样将两个数字数组彼此相加?

来自分类Dev

如何将两个数字相乘形成选择选项并求和

来自分类Dev

如何将两个活动的两个数字相加并输出到第三个活动

来自分类Dev

如何将两个数组“压缩”为哈希

来自分类Dev

如何将列相乘并相加结果?

来自分类Dev

如何使用bash将两个数字相加

来自分类Dev

如何在Ruby中将两个数组相乘?

来自分类Dev

如何将两个列表中具有相同键的字典值相加?

来自分类Dev

将两个字符数组的值相加

来自分类Dev

如何将n个数字相加,相乘到数组中的给定范围,并以O(n)时间反转数组中的范围?

来自分类Dev

如何将n个数字相加,相乘到数组中的给定范围,并以O(n)时间反转数组中的范围?

来自分类Dev

如何将一个数组中的值与另一对数组中的值相加?

来自分类Dev

Golang:将两个数字相加

来自分类Dev

将两个数字相加

来自分类Dev

将两个数字相加

来自分类Dev

如何将两个数组合并为一个数组?

来自分类Dev

如何将操作分成两个数组并存入一个数组?

来自分类Dev

如何将两个数组的负数合并为一个数组?

Related 相关文章

  1. 1

    如何将长度不同的两个数组的值相加?

  2. 2

    如何将两个数字相乘并获得每两个数字相乘的SUM?

  3. 3

    如何将两个数组与每个元素作为数字相乘C ++

  4. 4

    将两个数据框列相乘得出NaN列

  5. 5

    如何将两个numpy数组相加?

  6. 6

    我以相同的方式将两个数字相加,但得到不同的值

  7. 7

    如何将两个选择值相乘 SQL

  8. 8

    两个数组相加

  9. 9

    如何将两个向量相乘并得到一个矩阵?

  10. 10

    将两个数组的值相乘(人工神经元)

  11. 11

    如何将两个数组的值一起插入数据库

  12. 12

    如何像矩阵一样将两个数字数组彼此相加?

  13. 13

    如何将两个数字相乘形成选择选项并求和

  14. 14

    如何将两个活动的两个数字相加并输出到第三个活动

  15. 15

    如何将两个数组“压缩”为哈希

  16. 16

    如何将列相乘并相加结果?

  17. 17

    如何使用bash将两个数字相加

  18. 18

    如何在Ruby中将两个数组相乘?

  19. 19

    如何将两个列表中具有相同键的字典值相加?

  20. 20

    将两个字符数组的值相加

  21. 21

    如何将n个数字相加,相乘到数组中的给定范围,并以O(n)时间反转数组中的范围?

  22. 22

    如何将n个数字相加,相乘到数组中的给定范围,并以O(n)时间反转数组中的范围?

  23. 23

    如何将一个数组中的值与另一对数组中的值相加?

  24. 24

    Golang:将两个数字相加

  25. 25

    将两个数字相加

  26. 26

    将两个数字相加

  27. 27

    如何将两个数组合并为一个数组?

  28. 28

    如何将操作分成两个数组并存入一个数组?

  29. 29

    如何将两个数组的负数合并为一个数组?

热门标签

归档