请完成下列Java程序:建一个数组中的整数按依序重新存放,如果原来的次序为1,2,3,则改为3,2,1。数组大小为10,直接初始化方法进行初始化,注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:初始数组:2 4 6 10 8 1 7 5 12 33交换后的数组:33 12 5 7 1 8 10 6 4 2public class ex29_2 {public static void main(String[] args) {int i,temp;Syste

题目

请完成下列Java程序:建一个数组中的整数按依序重新存放,如果原来的次序为1,2,3,则改为3,2,1。数组大小为10,直接初始化方法进行初始化,

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

初始数组:

2 4 6 10 8 1 7 5 12 33

交换后的数组:

33 12 5 7 1 8 10 6 4 2

public class ex29_2 {

public static void main(String[] args) {

int i,temp;

System.out.println("初始数组:");

int a[]={2,4,6,10,8,1,7,5,12,33};

for(i=0;i<10;i++)

System.out.print(Integer.toString(a[i])+ " ");

for(_____________________){

temp=a[i];

a[i]=a[10-i-1];

_________________;

}

System.out.println();

System. out.println ("交换后的数组: ");

for(i=0;i<10;i++)

System.out.print(Integer.toString(a[i])+ " ");

}

}


相似考题
更多“请完成下列Java程序:建一个数组中的整数按依序重新存放,如果原来的次序为1,2,3,则改为3,2,1。数组 ”相关问题
  • 第1题:

    设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。

    A.定义了一个名为a的一维数组 。

    B.a数组有3个元素。

    C.a数组元素的下标为1~3 。

    D.数组中每个元素的类型都是整数。


    a 数组元素的下标为 1 ~ 3 。

  • 第2题:

    【填空题】(5-1)在Java程序中,如果方法的形参是数组,则调用该方法时传递的是数组的()。


    Java程序的main方法必须写在类里面

  • 第3题:

    随机产生10个1~99的整数,并将其放入数组中,输出这组数据。从键盘输入一个整数,如果该数字在数组中,则输出该数字在数组中的下标;如果不存在,则输出-1;如果该数在数组中不止一个,则输出第一个匹配的下标。


    Int(10+Rnd*90)

  • 第4题:

    输入若干个整数先存放在1个数组中,然后遍历该数组,将正数元素存放在到一个正数数组,负数元素存放到另一个负数数组,0舍弃,最后分别输出正数数组、负数数组。 提示:1.需要定义3个一维数组,3个循环变量 注:如果有编程条件的可以附上运行结果,但请不要抄袭作业,雷同作业将无成绩。


    #include
    void main( )
    {
    int a[10],i,k;
    for (i=0;i<10;i++)
    scanf("%d", &a[i]);
    k=0;
    for (i=1;i<10;i++)
    {
    if (a[k]
    k=i;
    }
    printf("max=%d\n", a[k]);
    }

  • 第5题:

    将一个数组中的元素按逆序重新存放。例如原来顺序为:8,6,5,4,1。要求改为:1,4,5,6,8。


    参见配套习题程序答案部分