【发布时间】:2015-07-02 11:36:11
【问题描述】:
我有两个这样的列表:
1. [apple, orange]
2. [cyan, magenta, yellow, black]
我希望算法像这样打印:
1. [apple:cyan,magenta]
2. [orange:yellow, black]
我做错了什么?
public static void main(String[] args) throws IOException {
String file_name_Colors = "D:/colors.txt";
String file_name_Fruts = "D:/fruts.txt";
Scanner input = new Scanner(System.in);
int number_Colors;
int number_Fruts;
number_Colors = input.nextInt();
number_Fruts = input.nextInt();
try{
ReadFileColors fileColors = new ReadFileColors(file_name_Colors, number_Colors);
ReadFileFruts fileFruts = new ReadFileFruts(file_name_Fruts, number_Fruts);
String[] aryLines = fileColors.OpenFileColors();
String[] aryLinesFruts = fileFruts.OpenFileFruts();
List<String> listColorPleaseTY = new ArrayList<>();
List<String> listFruts_Fruts = new ArrayList<>();
int numberColorPlease;
int numberFrutsPlease;
for(numberColorPlease=0; numberColorPlease<aryLines.length; numberColorPlease++){
listColorPleaseTY.add(aryLines[numberColorPlease]);
}
for(numberFrutsPlease=0; numberFrutsPlease<aryLinesFruts.length; numberFrutsPlease++){
listFruts_Fruts.add(aryLinesFruts[numberFrutsPlease]);
}
System.out.println(listFruts_Fruts);
System.out.println(listColorPleaseTY);
List<String> subItemslistnewone = new ArrayList<String>(listColorPleaseTY.subList(0, number_Colors));
System.out.println(subItemslistnewone);
} catch (IOException e){ System.out.println( e.getMessage() ); }
}
【问题讨论】:
-
请分享你目前写的代码。
-
颜色已定义?
-
您想始终将两种颜色与一种给定的水果匹配吗?或者你使用什么标准?
-
数字,我想将 x 数量的水果分配给 x 数量的颜色
-
请定义您要正确解决的问题(单个示例需要大量假设)以及您的代码遇到的问题(我们不应该自己运行它弄清楚)。