java 编写代码,实现数组元素的两边元素的相加。例如{1,2,3,4}变成{5(1+4),5(2+3)}
答案:3 悬赏:30
解决时间 2021-02-23 07:12
- 提问者网友:临风不自傲
- 2021-02-22 07:48
java 编写代码,实现数组元素的两边元素的相加。例如{1,2,3,4}变成{5(1+4),5(2+3)}
最佳答案
- 二级知识专家网友:duile
- 2021-02-22 08:11
public class Test {
public static void main(String[] args) {
int[] nums={1,2,3,4};
int numLength=nums.length;//获取数组长度
for(int i=0;i nums[i]=5*(nums[i]+nums[numLength-1-i]);
}
int[] newNums=new int[numLength/2];
for(int s=0;s newNums[s]=nums[s];
}
for(int j=0;j System.out.println(newNums[j]);
}
}
}
//前两个值已经重新赋值,但长度没有改变
//要长度变短所以新建一个数组newNums把原数组的前两个值赋值
//newNums就是你想要的数组
public static void main(String[] args) {
int[] nums={1,2,3,4};
int numLength=nums.length;//获取数组长度
for(int i=0;i
}
int[] newNums=new int[numLength/2];
for(int s=0;s
}
for(int j=0;j
}
}
}
//前两个值已经重新赋值,但长度没有改变
//要长度变短所以新建一个数组newNums把原数组的前两个值赋值
//newNums就是你想要的数组
全部回答
- 1楼网友:猎心人
- 2021-02-22 10:44
class A{
int[] a=new int[]{1,2,3,4};
int length=a.length();
int[] b=new int[length];
for(int i=0; i<length/2; i++){
b[i]=a[i]+a[length-i];
}
public void main(Stirng arg[]){
A test=new A();
for(int i=0; i<b.length(); i++){
System.out.print(test.b[i]);
}
}
}
没有在Eclipse上编译过,但方法大概是这样。
int[] a=new int[]{1,2,3,4};
int length=a.length();
int[] b=new int[length];
for(int i=0; i<length/2; i++){
b[i]=a[i]+a[length-i];
}
public void main(Stirng arg[]){
A test=new A();
for(int i=0; i<b.length(); i++){
System.out.print(test.b[i]);
}
}
}
没有在Eclipse上编译过,但方法大概是这样。
- 2楼网友:猎心人
- 2021-02-22 09:42
//数组只能是偶数,奇数不运行
import java.util.ArrayList;
public class dd {
public static void main(String[] args) {
int[] a={1,2,3,4,5,6};
ArrayList<String> aList=new ArrayList<String>();
if (a.length%2==0){
for(int i=0,j=a.length-1;i<a.length/2;i++,j--){
int r=a[i]+a[j];
String s=String.valueOf(r)+"("+String.valueOf(a[i])+"+"+String.valueOf(a[j])+")";
aList.add(s);
}
System.out.print(aList);
String[] result=(String[])aList.toArray(new String[0]);//非要用数组就转化一下了
}
}
}
import java.util.ArrayList;
public class dd {
public static void main(String[] args) {
int[] a={1,2,3,4,5,6};
ArrayList<String> aList=new ArrayList<String>();
if (a.length%2==0){
for(int i=0,j=a.length-1;i<a.length/2;i++,j--){
int r=a[i]+a[j];
String s=String.valueOf(r)+"("+String.valueOf(a[i])+"+"+String.valueOf(a[j])+")";
aList.add(s);
}
System.out.print(aList);
String[] result=(String[])aList.toArray(new String[0]);//非要用数组就转化一下了
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯