黑马程序员技术交流社区

标题: 为什么我得程序会出错!不能正常输出呢! [打印本页]

作者: wdj    时间: 2015-8-25 22:49
标题: 为什么我得程序会出错!不能正常输出呢!
import java.util.Scanner;
class demo09 {
        public static void main(String[] args) {
                System.out.println("Hello World!");
       

             int[]arr={1,3,5,7,8,9};
                for(int i=1;i<arr.length/2;i++){

                int temp=arr[i];
                arr[i]=arr[arr.length-1-i];
                arr[arr.length-1-i]=temp;
                for(int j=0;j<arr.length-1;j++){
                        System.out.print(arr[j]);
               
                }
               
                }       

      }
               
}
输出结果为:1857318753
作者: YanLH    时间: 2015-8-25 23:19
我估计你是想要输出反序的数组吧,根据你的代码来改的话,首先循环不能嵌套,把第二个循环写在第一个循环外。再改两个小地方,第一个循环应该是int i =0;第二个循环的判断语句改为j < arr.length;试试吧
作者: ithemazl    时间: 2015-8-26 07:59
楼上说的不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2