zoukankan      html  css  js  c++  java
  • 一维数组的增加,删除,找最大数

    1,数组的增加   

     1 package shuzu;
     2 
     3 public class Shuzu {
     4 
     5  public int[] insertOneNum(int num[], int pos, int nums) {
     6        int[] numE = new int[num.length + 1]; 
     7             for (int i = 0; i < pos; i++) {
     8            numE[i] = num[i]; 
     9                   } 
    10  
    11            numE[pos] = nums; 
    12 
    13            for(int i = pos; i <num.length; i++) { 
    14                   numE[i + 1] = num[i];
    15             
    16           } 
    17            return numE; 
    18      }
    19  
    public static void main(String[] args) { 20 int[] num = new int[] { 2, 4, 5, 1, 6, 0 }; 21 22 Shuzu sz = new Shuzu();// 声明一个对象 23 num=sz.insertOneNum(num,3,3); 24 for(int i=0;i<num.length;i++){ 25 System.out.print(num[i]+" "); 26 } 27 } 28 }

    执行是结果:2, 4, 5,3,1, 6,

    2,删除一个数

     1 package shuzu;
     2 
     3 public class Shuzu {
     4      public void deleOneNum(int[] num, int pos) {
     5         for (int i = pos; i < num.length; i++) {
     6             num[i - 1] = num[i];
     7         }
     8 
     9     }
    10     public static void main(String[] args) {
    11      int[] num = new int[] { 2, 4, 5, 1, 6, 0 }; 
    12              Shuzu dz=new Shuzu();
    13               dz.deleOneNum(num,1); 
    14              for(int i=0;i<num.length;i++){ 
    15              System.out.print(num[i]+" ");
    16            }
    17        }
    18 }

    执行的结果是:4 5 1 6 0 0

    3.找最大的数

      

     1 package shuzu;
     2 
     3 public class Shuzu {
     4    public int findOneNum(int[] num) {
     5         int Max = num[0];
     6         for (int i = 0; i < num.length; i++) {
     7             if (Max < num[i]) {
     8                 Max = num[i];
     9             }
    10         }
    11         return Max;
    12     }
    13  
    14    public static void main(String[] args) {
    15         int[] num = new int[] { 2, 4, 5, 1, 6, 0 };
    16                
    17                 Shuzu fO = new Shuzu();
    18         int Max = 0;
    19         Max = fO.findOneNum(num);
    20         System.out.print("最大数是=" + Max);
    21           }
    22   }

    执行的结果是:最大数是=6

    4,找出数组中不同的数

       

     1 package shuzu;
     2 
     3 public class Shuzu {
     4    public void findNuml(int[] nums){
     5         int j;
     6         int[] temp=new int[nums.length];
     7         
     8         for(int i=0;i<nums.length;i++){
     9             
    10             for( j=0;j<i;j++) {
    11                
    12                 if(nums[j]==nums[i]) 
    13                 
    14                     break;
    15                }
    16            
    17             
    18             if(i==j){
    19                 
    20                 System.out.print(nums[i]+" "); 
    21                }
    22             }
    23          
    24     }
    25       
    26 
    27   public static void main(String[] args) {
    28        int[] nums=new int[] {1,1,3,4,1,4,5,3,1,65,3};
    29     Shuzu Fz=new Shuzu();
    30     Fz.findNuml(nums);
    31         }
    32   }

    输出的结果:1 3 4 5 65

  • 相关阅读:
    jaxp对xml的增删改查
    xml&xml约束dtd&xml解析器
    meta标签&移动端常用meta标签总结
    java项目服务部署,启停脚本
    扩展欧几里得算法
    【数据结构】Huffman树
    【数据结构】堆的删除
    【数据结构】平衡二叉树的判断
    【数据结构】模拟windows资源管理器
    BFS/DFS 广度/深度优先搜索
  • 原文地址:https://www.cnblogs.com/sunli0205/p/5219775.html
Copyright © 2011-2022 走看看