0

ハードコーディングされた値を使用してメイン メソッドで 2 つの配列を作成し、それらをメソッドに渡してテーブルを出力しようとしgenerateReportています。

私が取り組んでいる質問は

以下のコードでは、メインでエラーが発生し、コメントされているコードのセクションは、作業中のコンピューターのデフォルトである通貨を表示することになっています。

public class sheet13t5
{
    public static void main(String[] args)
    {
        int[] units = new int[] {10, 1, 6, 2, 7};
        double[] prices = new double[] {25.99, 30.49, 12.00, 15.55, 9.55};
        generateReport(units[], prices[]);
    }

    public static void generateReport(int units[], double prices[])
    {
        System.out.println("Event #\tTicket Price\tTickets Sold\tTotal Sales Value\tHistogram (+ for each ticket sold)");
        NumberFormatter format = NumberFormat.getCurrencyInstance();
        for (int i = 0; i < units.length; i++)
        {
            System.out.print(i++ + "\t");
            System.out.printf("%7d\t", ++i);
            System.out.print(prices[i] + "\t" + units[i]);
            //System.out.printf(format.
            System.out.print(prices[i] * units[i]);
            for (int j = 0; j < units.length; j++)
                System.out.print("+");

            System.out.println();
        }
    }
}
4

2 に答える 2

2

メソッド呼び出しは

generateReport(units,prices);

それ以外の

generateReport(units[], prices[]);
于 2014-11-26T09:48:06.573 に答える