【发布时间】:2014-10-21 17:20:07
【问题描述】:
我有以下脚本:
public static void main(String[] args)
{
String[] s1 = {"red", "white", "black", "blue"};
String[] s2 = {"red", "black", "green"};
String[] s3 = {"red", "green"};
int red = 0;
int black =0;
int green = 0;
int white= 0;
int blue= 0;
List <String> list = new ArrayList <String>();
list.addAll(Arrays.asList(s1));
list.addAll(Arrays.asList(s2));
list.addAll(Arrays.asList(s3));
for(String s: list)
{
if(s.equals("red"))
{
red++;
}
else if(s.equals("white"))
{
white++;
}
else if(s.equals("black"))
{
black++;
}
else if(s.equals("green"))
{
green++;
}
else if(s.equals("blue"))
{
blue++;
}
}
System.out.println(red + " Red found\n" + green + " Green Found\n" + white + " White Found\n" + black + " Black Found\n" + blue + " Blue Found");
}
}
输出:
3 Red found
2 Green Found
1 White Found
2 Black Found
1 Blue Found
我遇到的问题是我添加为 int,需要继续添加到 System.out.println,有一些方法可以在不创建数组的情况下使用 int?
【问题讨论】:
-
你期待什么不清楚?
-
您能接受答案吗?谢谢:)