C語言中文網 目錄
首頁 > Java教程 > Java數組處理 閱讀:1,543

Java統計商品信息

< 上一頁Java一維數組 Java二維數組下一頁 >

在一個貨架上有 5 件商品,編寫程序,在輸入商品價格之后輸出最高價格、總價格和平均價格。

首先要創建一個包含 5 個空元素的價格數組,然后使用 for 循環使用戶從控制臺錄入商品的價格,并將價格保存至數組中,再使用一個 for 循環來遍歷該數組,求出最高價格和總價格。最后用總價格除以商品數量算出平均價格。
import java.util.Scanner;
public class Test07
{
    public static void main(String[] args)
    {
        //聲明數組
        int[] prices=new int[5];
        int maxPrice=0,avgPrice=0,sumPrice=0;
        Scanner input=new Scanner(System.in);
        System.out.println("請輸入5件商品的價格:");
        for(int i=0;i<5;i++)
        {
            prices[i]=input.nextInt();    //循環向數組中元素賦值
        }
        //計算價格最大值
        maxPrice=prices[0];    //假設最大值為第一個元素
        for(int index=1;index<prices.length;index++)
        {
            sumPrice+=prices[index];    // 匯總價格
            if(prices[index]>maxPrice)
            {
                maxPrice=prices[index];
            }
        }
        //平均價格=總價格/商品數量
        avgPrice=sumPrice/prices.length;
        System.out.println("本貨架上商品的總價格為:"+sumPrice+" 平均價格為:"+avgPrice+" 最高價格為:"+maxPrice);
    }
}

該程序運行后的結果如下所示。
請輸入5件商品的價格:
88
64
44
62
79
本貨架上商品的總價格為:249 平均價格為:49 最高價格為:88
< 上一頁Java一維數組 Java二維數組下一頁 >

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo