zoukankan      html  css  js  c++  java
  • 关于java数组基础练习题

    定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元素的最大值、最小值、平均数、总和、数组的复制、反转

     1  //3.定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元素的最大值、最小值、平均数、总和、数组的复制、反转
     2          
     3         int arr4[]={4,2,0,-1,-8,23,9};
     4          int max = arr[0];
     5          int min1=arr[0];
     6          double age=0;
     7          int sum=0;
     8          //最大最小值
     9          for(int i=0;i<arr4.length;i++){
    10              if(max<arr4[i]){
    11                  max=arr4[i];
    12                  
    13                 }if(min1>arr4[i]){
    14                     min1=arr4[i];
    15                     
    16                     
    17                 }
    18                
    19          }
    20          System.out.println("最大值为"+max);
    21             System.out.println("最小值为"+min1);
    22              
    23         //总数
    24          for(final int str:arr4){
    25              sum=sum+str;
    26              
    27          }
    28          System.out.println("总数为"+sum); 
    29          
    30          
    31          age=(double)sum/arr4.length;
    32          System.out.println("平均数"+age);
    33               
    34          
    35          //复制
    36          final int arr5[]=arr4.clone();
    37          System.out.println("数组的复制"+Arrays.toString(arr5));
    38          //反转
    39          for(int i=0;i<arr4.length/2;i++){
    40              final int temp=arr4[i];
    41              arr4[i]=arr4[arr4.length-1-i];
    42              arr4[arr4.length-1-i]=temp;
    43          }
    44         
    45          System.out.println("反转后的数组"+Arrays.toString(arr4));

    将成绩优异的前10名学生成绩按从小到大顺序输出,前10名学生成绩如下:[88,87,94,95,86,89,91,99,90,85] ,并打印成绩总和以及平均成绩。
    要求:使用冒泡排序.

    /**
              * 8.将成绩优异的前10名学生成绩按从小到大顺序输出,前10名学生成绩如下:[88,87,94,95,86,89,91,99,90,85] ,并打印成绩总和以及平均成绩。
                           要求:使用冒泡排序.
              */
             int [] arr7={88,87,94,95,86,89,91,99,90,85};
             int sum1=0;
             double vge=0 ;
             for(int i=0;i<arr7.length;i++){
                 for(int j=0;j<arr7.length-i-1;j++){
                     if(arr7[j]>arr7[j+1]){
                         int temp=arr7[j];
                        arr7[j]=arr7[j+1];
                        arr7[j+1]=temp;
                     }
                 }
             }
             for(int str:arr7){
                 System.out.println(str);
             }
             
             for(int i=0;i<arr7.length;i++){
                 sum=sum+arr7[i];
                 
             }
             vge=sum/arr7.length;
             System.out.println("总成绩为"+sum+" "+"平均分为"+vge);
      

    2.某百货商场当日消费积分最高的八名顾客,他们的积分分别是:18,25,7,36,13,2,89和63,
    * 编写程序找出最低的积分及它在数组中的原始位置(索引)。

    int arr[]={18,25,7,36,13,2,89,63};
             int min=arr[0];
             int index=-1;   //定义一个变量记录索引
             for(int i=0;i<arr.length;i++){
                 
                 if(min>arr[i]){
                     min=arr[i];
                     index=i;  
                
                 }
                 
             }
             System.out.println("在原数组的位置"+index);    
             System.out.println("积分最低的是"+min);

    将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|C罗|罗纳尔多|贝克汉姆”。

    1  String [] arr2={"梅西","卡卡","c罗","罗纳尔多","贝克汉姆"};
    2          for(final String str:arr2){
    3              System.out.print(str+(str.equals(arr2[arr2.length-1])?"":"|")+" ");
    4          }

    7.已知某商场有三层,每层商家的经营内容也不同,
    其中1楼为服装,2楼为鞋帽,3楼为餐饮。下面列出每层商家的名称。
    服装 耐克 阿迪达斯 北极人 优衣库
    鞋帽 安踏 李宁 特步 双星 回力
    餐饮 小肥羊 顺丰肥牛 港式餐厅

    1 String[][] array={{"服装","耐克","阿迪达斯","北极人","优衣库"},{"鞋帽","安踏","李宁","特步","双星","回力"},{"餐饮","小肥羊","顺丰肥牛","港式餐厅"}};
    2          for(int i = 0;i < array.length;i++){
    3              for(int j = 0;j < array[i].length;j++){
    4                  System.out.print(array[i][j]+"  ");
    5              }
    6              System.out.println();
    7          }
  • 相关阅读:
    Spring -- spring 和 hibernate 整合
    文件:一个任务
    文件:因为懂你,所以永恒
    集合:在我的世界里,你就是唯一
    总结回顾
    快速排序的优化
    快速排序
    归并排序(迭代实现)- 数据结构和算法95
    归并排序(递归实现)- 数据结构和算法94
    堆排序的代码实现
  • 原文地址:https://www.cnblogs.com/yumu77/p/13678198.html
Copyright © 2011-2022 走看看