[英]How to print specific multi dimensional array java
嗨,所以我想打印特定的多維數組,例如只打印值數組“可用”但我不知道如何
String[][] data = { {"1. Economy", "Rp 50.000,-", "2%", "Available" },
{"2. Business", "Rp 100.000,-", "5%", "Not Available"},
{"3. Executive", "Rp 200.000,-", "7%","Available",},
{"4. VIP", "Rp 300.000,-", "10%", "Available"}};
for (int i = 0; i < data.length; i++) {
System.out.printf("%-15s\n",data[1][i]);
System.out.printf("%-15s",data[2][i]);
所以輸出將是
Class Price Discount Availability
Economy 50000 2% Available
Executive 200000 7% Available
VIP 300000 10% Available
這可能是你想要達到的目標嗎?
通常,如果您使用標准多維數組,則需要創建兩個循環。 一個用於“水平”迭代您的數據集,另一個用於“垂直”迭代。
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < data[i].length; j++) {
if (data[i][3].equals("Available")) {
System.out.print(data[i][j]+", ");
}
}
System.out.println();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.