首页 > 编程知识 正文

微软java工程师(java技术专家面试题)

时间:2023-05-03 16:20:54 阅读:68185 作者:2648

主题:

指定int型数组。 int [ ] array=new int [ ] { 12,2,3,3,34,56,77,432 },

从该数组的各位置的值中除去开头位置的要素后的结果,作为该位置的新值

遍历新数组

典型的错误回答:

publicstaticvoidmain (字符串[ ] args ) {

int [ ] array=new int [ ] { 12,2,3,3,34,56,77,432 };

for(intI=0; i array.length; I ) {

array[i]=array[i]/array[0];

//请注意,在第一次遍历之后,第一个位置的元素的值为1,而不是12

}

for(intI=0; i array.length; I ) {

system.out.println (阵列[ I ];

}

}

正确1 :

publicstaticvoidmain (字符串[ ] args ) {

int [ ] array=new int [ ] { 12,2,3,3,34,56,77,432 };

int temp=array[0];

for(intI=0; i array.length; I ) {

array[i]=array[i]/temp;

}

for(intI=0; i array.length; I ) {

system.out.println (阵列[ I ];

}

}

正确2 :

publicstaticvoidmain (字符串[ ] args ) {

int [ ] array=new int [ ] { 12,2,3,3,34,56,77,432 };

for(intI=Array.Length-1; i=0; I---- ) {

array[i]=array[i]/array[0];

}

for(intI=0; i array.length; I ) {

system.out.println (阵列[ I ];

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。