• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Java学痴
博客园    首页    新随笔    联系   管理    订阅  订阅

数组的使用(进阶使用)

数组一般和循环一起结合使用

 1  public static void main(String[] args) {
 2         int[] arrs={1,3,5,8,7,5,11,10};
 3         //循环遍历数组中的每一个元素
 4         for (int i = 0; i < arrs.length; i++) {
 5             System.out.print(arrs[i]+" ");
 6         }
 7         //求数组中所有元素之和
 8         int sum=0;
 9         for (int i = 0; i < arrs.length; i++) {
10             sum+=arrs[i];
11         }
12         System.out.println(sum);
13         //求数组中最大值
14         int max=arrs[0];
15         for (int i = 0; i < arrs.length; i++) {
16             if (max<arrs[i]){//如果max的值没有数组中的值大的话,就赋值给max(这样max保证一直为最大值)
17                 max=arrs[i];
18             }
19         }
20         System.out.println(max);
21     }

 打印一个反转数组

 1 public class ArrayDemo03 {
 2     public static void main(String[] args) {
 3         //反转数组,然后打印输出
 4         int[] arrs={1,2,5,6,8,9,};
 5         int[] reverse = reverse(arrs);
 6         printArrays(reverse);
 7     }
 8     //翻转数组方法
 9     public static int[] reverse(int[] arrays) {
10         int[] result = new int[arrays.length];
11         for (int i = 0, j = result.length - 1; i < arrays.length; i++, j--) {
12             result[j] = arrays[i];
13         }
14         return result;
15     }
16     //打印输出数组方法
17     public static void printArrays(int [] arrays){
18         for (int i = 0; i < arrays.length; i++) {
19             System.out.print(arrays[i]+" ");
20         }
21     }
22     //输出结果为:9 8 6 5 2 1
23 }

 

posted on 2021-10-19 10:41  Java学痴  阅读(46)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3