A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 119329 中级黑马   /  2016-5-29 00:00  /  674 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//遍历数组方法
    public static void bianli(int[] arr){
        for(int x=0;x<arr.length;x++){
            if(x == arr.length-1){
                System.out.println(arr[x]);
            }else{
                System.out.print(arr[x]+", ");
            }
        }
    }
   
    //求数组最大值方法
    public static int getMax(int[] arr){
        int max = arr[0];
        for(int x=1;x<arr.length;x++){
            if(max<arr[x]){
                max =arr[x];
            }
        }
        return max;
    }
   
    //逆序数组方法
    public static void nixu(int[] arr){
        for(int x=0;x<arr.length/2;x++){
            int temp = arr[x];
            arr[x] = arr[arr.length-1-x];
            arr[arr.length-1-x] = temp;
        }
    }
   
    //根据元素查找索引方法
    public static int suoyin(int[] arr,int sy){
        for(int x=0;x<arr.length;x++){
            if(arr[x] == sy){
                return x;
            }
        }
        return -1;
    }
}
    //二维数组遍历
    public static void bianli(int[][] arr){
        for(int x=0;x<arr.length;x++){
            for(int y=0;y<arr[x].length;y++){
                System.out.print(arr[x][y]+" ");
            }
            System.out.println();
        }
    }
*/


/*
输出一个数字图形:
1
1  1
1  2  1
1  3  3  1
1  4  6  4  1
1  5  10  10  5  10
...


1 个回复

倒序浏览
总结的不错,可以再加一个冒泡排序

import java.util.Scanner;


public class Bubbling {
        public static void main(String[] args) {
                System.out.println("请输入需要排序的数字个数");
                int [] arr = new int [input()];
                System.out.println("请输入需要排序的数字");
                addNumber(arr);
                bubblingNumber(arr);
                System.out.println("排序后的数字");
                printNumber(arr);
        }

        private static void printNumber(int[] arr) {
                for(int i=0;i<arr.length;i++){
                        System.out.print(arr[i]+" ");
                }
               
        }

        private static void bubblingNumber(int[] arr) {
                for(int i = 0;i<arr.length-1;i++){
                        for(int j=i+1;j<arr.length;j++){
                                arr[i]=arr[i]^arr[j];
                                arr[j]=arr[i]^arr[j];
                                arr[i]=arr[i]^arr[j];
                        }
                }       
        }

        private static void addNumber(int[] arr) {
                for(int i=0;i<arr.length;i++){
                        Scanner sc = new Scanner(System.in);
                        int num = sc.nextInt();
                        arr[i]=num;
                }
               
        }

        private static int input() {
                Scanner sc = new Scanner(System.in);
                int id = sc.nextInt();
                return id;
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马