rizkyadityair :
Hi so i want to print specific multi dimensional array such as only print with value array "available" but i dont know how to
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]);
So the output will be
Class Price Discount Availability
Economy 50000 2% Available
Executive 200000 7% Available
VIP 300000 10% Available
bg1 :
Could that be what you're trying to achieve?
Usually, if you're working with standard multidimensional arrays, you will need to create two loops. One to iterate 'horizontally' through your dataset, and the other to iterate 'vertically'.
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();
}
Guess you like
Origin http://10.200.1.11:23101/article/api/json?id=393764&siteId=1