永发信息网

关于JAVA的题,请各位解答

答案:5  悬赏:70  手机版
解决时间 2021-12-29 19:00
  • 提问者网友:浩歌待明月
  • 2021-12-29 02:07
下面一段代码的输出结果是________
class Test{
public static void main(String [] args){
int[] a={36,31,0,11,8,13,24,49,33,16}; swap(a,4,8);System.out.println(a[4]);}
public static void swap(int[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;}
}
A. 8 B. 33 C. 11 D. 49

swap 是什么 ? 请用文字说明一下这个程序是干什么的?谢谢!
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-12-29 02:57



是将a[4]和a[8]换位置 也就是第五个元素8 和第九个元素33换位置,最后输出a[4] 33
B
全部回答
  • 1楼网友:狂恋
  • 2021-12-29 05:45
选择B,就是把数组的第5和第9个数交换位置,然后打印出第五个数字。
  • 2楼网友:逃夭
  • 2021-12-29 05:18
swap(a,4,8)在这里的作用是将数组a中第5个和第9个数据交换位置 结果是33 选B
  • 3楼网友:醉吻情书
  • 2021-12-29 04:04
33 int t = a[i];//t=a[4]=8; a[i] = a[j];//a[4]=a[8]=33; a[j] = t;//a[8]=8 就是交换一个数组中两个数的值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯