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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 啊海 中级黑马   /  2016-3-24 22:16  /  743 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组的一些基本操作,大家帮忙指点指点
  1. import java.util.Scanner;
  2. class Demo {
  3.         public static void main(String[] args) {
  4.                 Scanner sc = new Scanner(System.in);
  5.                 //int[] arr = {12,34,23,42,55,20,19,28};
  6.                
  7. //                for(int i=0;;i++){
  8. //                        System.out.println("请从键盘输入整数:");
  9. //                        int[] arr = sc.nextInt();
  10. //                }
  11.                 int[][] arr = {{23,34,21,20,12},{33,13,16,15,29}};//这个数组中有2个二维数组,每个二维数组中2个一维数组
  12.                 int max = getMax(arr);
  13.                         System.out.println(max);
  14.                 printArray(arr);
  15.                 int max = getMax(arr);
  16.                 int min = getMin(arr);
  17.                 System.out.println(min);
  18.                 reverse(arr);
  19.                 printArray(arr);

  20.                 System.out.println("今天是:星期"+getWeek(6));

  21.                 //int aa = getTab(arr,80);
  22.                 //System.out.println(aa);
  23.                 //System.out.println(max);
  24.         }
  25.         public static int getMax(int[][] arr){
  26.                 int max = arr[0][0];
  27.                 for(int i=0;i<arr.length;i++){
  28.                         for(int j=0;j<arr[i].length;j++){
  29.                                 if(max<arr[i][j]){

  30.                                         max = arr[i][j];
  31.                                 }
  32.                         }
  33.                 }
  34.                 return max;
  35.         }
  36.         //查表法
  37.         public static char getWeek(int week){
  38.                 char[] arr = {' ','一','二','三','四','五','六','日'};
  39.                 return arr[week];
  40.         }
  41.         //数组的索引查找
  42.         public static int getTab(int[] arr,int value){
  43.                 int index = -1;
  44.                 for(int i=0;i<arr.length;i++){
  45.                         if(arr[i]==value){
  46.                                 index = i;
  47.                         }
  48.                 }
  49.                 return index;
  50.         }
  51.         //数组的反转
  52.         public static void reverse(int[] arr){
  53.                 for(int i=0;i<arr.length/2;i++){
  54.                                 int temp = arr[i];
  55.                                 arr[i] = arr[arr.length-1-i];
  56.                                 arr[arr.length-1-i] = temp;
  57.                 }
  58.         }
  59.         //数组的最小值
  60.         public static int getMin(int[] arr){
  61.                 int min = arr[0];
  62.                 for(int i=0;i<arr.length;i++){
  63.                         if(min>arr[i]){
  64.                                 min = arr[i];
  65.                         }
  66.                 }
  67.                 return min;
  68.         }
  69.         //数组的最大值
  70.         public static int getMax(int[] arr){
  71.                 int max = arr[0];
  72.                 for(int i=0;i<arr.length;i++) {
  73.                         if(max<arr[i]){
  74.                                 max=arr[i];
  75.                         }
  76.                 }
  77.                 return max;
  78.         }
  79.         //数组的遍历
  80.         public static void printArray(int[] arr){
  81.                 for(int i = 0;i<arr.length;i++){
  82.                         System.out.print(arr[i]+" ");
  83.                 }
  84.         }
  85. }
复制代码

1 个回复

倒序浏览
受益匪浅,非常有用,谢谢楼主
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马