Ini pertama kalinya saya melakukan java. Kami sedang mempelajarinya tetapi kami belum benar-benar menyentuh pemformatan dan saya bertanya-tanya apakah ada yang bisa membantu saya dengan kode saya. Jadi kode saya adalah sebagai berikut:

public void displayAllOrder()
{
    System.out.println("Initial Cost" + "\t" + "Voucher Code Used" + "\t" + "Voucher Amount Deducted" + "\t\t" + "Final Cost" + "\t" + "Shipping ID" + "\t" + "Shipment Status");
    for (int i = 0; i <= currentIndex; i++)
    {
        String strInitialCost = String.format("%.2f", initialCost[i]);
        String strFinalCost = String.format("%.2f", finalCost[i]);
        System.out.println("$"+strInitialCost + "\t\t" + voucherCode[i] + "\t\t\t" + "$"+voucherAmount[i] + "\t\t\t" + "$"+strFinalCost + "\t" + shippingID[i] + "\t\t" + shipmentStatus[i]);
    }

Itu sejajar dengan sempurna jika inputnya besar tetapi tidak selaras jika input yang dihitung kecil. Contoh keluaran sebagai berikut: masukkan deskripsi gambar di sini java arrays format

0
beginner_c0der 17 September 2021, 16:47

1 menjawab

Mungkin Anda bahkan menginginkan tipe output yang berbeda.

Ketika tentang tata letak mungkin Anda ingin meletakkannya di tabel html dan menontonnya dengan browser:

public void displayAllOrder()
{
    System.out.println("<html><table><thead><tr>");
    for(String title : Arrays.asList("Initial Cost", "Voucher Code Used", "Voucher Amount Deducted", "Final Cost", "Shipping ID", "Shipment Status"))
    {
        printCell(title);
    }
    System.out.println("</tr></thead><tbody>");
    for (int i = 0; i <= currentIndex; i++)
    {
        System.out.println("<tr>");
        String strInitialCost = String.format("%.2f", initialCost[i]);
        String strFinalCost = String.format("%.2f", finalCost[i]);
        printCell("$"+strInitialCost);
        printCell(voucherCode[i]);
        printCell("$"+voucherAmount[i]);
        printCell("$"+strFinalCost);
        printCell(shippingID[i]);
        printCell(shipmentStatus[i]);
        System.out.println("</tr>");
    }
    System.out.println("</tbody></table></html>");
}

private void printCell(String content)
{
    System.out.println("<td>" + content + "</td>");
}
1
kraeftbraeu 17 September 2021, 14:32