java课作业 10

2.用命令行输入参数的方式,建立一个一维数组,数组大小由参数决定。用1~100之间的随机数自动对数组元素赋值,然后将第一个数组元素的值与最后一个数组元素的值交换,将第二个... 2.用命令行输入参数的方式,建立一个一维数组,数组大小由参数决定。
用1~100之间的随机数自动对数组元素赋值,然后将第一个数组元素的
值与最后一个数组元素的值交换,将第二个数组元素的值与倒数第二个元素的值交换
以此类推至到全部交换完成。

如题
展开
 我来答
grayppp
2010-11-19 · 超过13用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:31.3万
展开全部
1、创建TestArr.java文件,将代码粘贴进去。
2、命令行 ->javac TestArr.java
3、命令行 ->java TestArr [随便写个数字就OK]
class TestArr{

public static void main(String args[]){

int arrlength=Integer.parseInt(args[0]);

int arr[]=new int[arrlength];

System.out.println("对调数值前:");
for(int i=0;i<arrlength;i++){

arr[i]=(int)(Math.random()*100);//随机数赋值

//输出数组元素值用制表符隔开
System.out.print("arr["+i+"]="+arr[i]+"\t");

//行尾补回车
if((i+1)%5==0 ||i==(arrlength-1))

System.out.println();
}

//对调数组元素数值
int temp;

for(int i=0;i<arrlength/2;i++){

temp=arr[i]; //对称头元素值取出
arr[i]=arr[arrlength-i-1]; //对称头元素赋对称尾元素值
arr[arrlength-i-1]=temp; //对称尾元素赋对称

头元素值
}
//将结果输出
System.out.println("对调数值后:");
for(int i=0;i<arrlength;i++){

//输出数组元素值用制表符隔开
System.out.print("arr["+i+"]="+arr[i]+"\t");

//行尾补回车
if((i+1)%5==0 ||i==(arrlength-1))System.out.println();}
}

}
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机课程设计是针对《单片机原理及应用技术》课程的一项重要的动手实践活动。该课程设计的目标是让学生通过实际项目的开发,掌握单片机的开发技能,提高解决实际问题的能力,并且加深对单片机原理及应用技术的理解。课程设计的内容包括项目概述、项目要求、... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式