怎么把下面运行结果 放在数组里面 以 [(1,6),(2,5),(3,4)]显示 ????
public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,8};
for (int i = 0; i < arr.length; i++) {
for (int j = i+1; j < arr.length; j++) {
if(arr[i]+arr[j] == 7){
System.out.println(arr[i]+","+arr[j]);
// 运行结果为 1,6 2,5 3,4
// 怎么把这个数据放在数组里面 以 [(1,6),(2,5),(3,4)]显示 ????
}
}
}
}
public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,8};
for (int i = 0; i < arr.length; i++) {
for (int j = i+1; j < arr.length; j++) {
if(arr[i]+arr[j] == 7){
System.out.println(arr[i]+","+arr[j]);
// 运行结果为 1,6 2,5 3,4
// 怎么把这个数据放在数组里面 以 [(1,6),(2,5),(3,4)]显示 ????
}
}
}
}
List<String> coorde = new ArrayList<String>();
int[] arr = {1,2,3,4,5,6,7,8};
for (int i = 0; i < arr.length; i++) {
for (int j = i+1; j < arr.length; j++) {
if(arr[i]+arr[j] == 7){
System.out.println(arr[i]+","+arr[j]);
// 运行结果为 1,6 2,5 3,4
String items = "(" +arr[i]+","+arr[j]+")";
coorde.add(items);
// 怎么把这个数据放在数组里面 以 [(1,6),(2,5),(3,4)]显示 ????
}
}
}
String array[] =(String[]) coorde.toArray(new String[coorde.size()]);
// for (String item: array) {
// System.out.print(String.join(",",item);
// }
}加 ","方法挺多,你可以自己试试,用list装数据,添加的时候不确定数组大小
java只能拼字符串吧。