如何组合和输出两个字符串数组?

时间:2015-03-18 01:32:41

标签: java arrays

String[] row = {"Below 0 degrees", "From 0 to 32", "From 33 to 50", "From 51 to 60", "From 61 to 70", "From 71 to 90", "Above 90" };
String[] suit = {"Very cold", "Cold", " Mild", "Very mild", "Warm", "Very warm", "Hot" };

我在数组中尝试过设置,我现在该如何继续?

我想要的输出:

  

低于0度=非常冷

     

从0到32 =感冒

     

从33到50 =温和

     

从51到60 =非常温和

     

从61到70 =温暖

     

从71到90 =非常温暖

     

高于90 =热

1 个答案:

答案 0 :(得分:2)

如果我理解正确,我认为这就是你要做的事情:

String[] row = {"Below 0 degrees", "From 0 to 32", "From 33 to 50", "From 51 to 60", "From 61 to 70", "From 71 to 90", "Above 90" }; 
String[] suit = {"Very cold", "Cold", " Mild", "Very mild", "Warm", "Very warm", "Hot" };

for(int i=0; i<row.length;i++) {
    System.out.println(row[i] + "=" + suit[i]);
    System.out.println();
}

如果rowsuit如此关联,地图的效果可能会更好:

Map<String, String> rowSuit = new LinkedHashMap<>();

rowSuit.put("Below 0 Degrees", "Very Cold");
rowSuit.put("From 0 to 32", "Cold");
...

for(Entry<String, String> e : rowSuit.entrySet()) {
    System.out.println(e.getKey() + "=" + e.getValue());
    System.out.println();
}