数组遍历、取反、求最大值最小值、排序接口

  *说明:数组遍历、取反、求最大值最小值、排序接口
  *@param at.paiXu 排序接口,支持int数组
  *@param at.fanZhuan 翻转接口,支持char数组
  *@param at.fanZhuan1  翻转接口1,支持string
  *@param at.maxValue  求最大值接口,支持int数组
  *@param at.minValue  求最小值接口,支持int数组
  *@param at.bianLi  数组遍历,支持int数组
  *@param at.bianLi1  数组遍历1,支持char数组
  *@author 黄乐
  *@time 2019/1/17
  */
  public class ArryTools
  {
  static int[] arry;//int数组命名
  static char[] arr;//char数组命名
  static String ar;//string命名
  public ArryTools(){}
  public ArryTools(int[] arry,char[] arr,String ar){
  this.arry = arry;
  this.arr = arr;
  this.ar = ar;
  }
  //int数组排序
  public static void paiXu(){
   int temp;
  for(int i = 0; i<arry.length-1;i++){
   for(int j = i+1; j<arry.length;j++){
    if(arry[i]<arry[j]){
    temp = arry[i];
    arry[i] = arry[j];
    arry[j] = temp;
    }
   }
  }
  for(int b:arry){
   System.out.println(b);
  }
  }
  //char数组翻转
  public void fanZhuan(){
   char temp;
   for(int i = 0; i <arr.length/2;i++){
    temp = arr[i];
    arr[i] = arr[arr.length-1-i]; 
     arr[arr.length-1-i] = temp;
  }
  for(char b:arr){
   System.out.println(b);
  }
  }
  //string翻转
  public void fanZhuan1(){
   char temp;
   char[] gg = ar.toCharArray();
   for(int i = 0; i <gg.length/2;i++){
    temp = gg[i];
    gg[i] = gg[gg.length-1-i]; 
     gg[gg.length-1-i] = temp;
  }
  String hl = String.valueOf(gg);
  
   System.out.println(hl);
  }
  //int数组求最大值
  public void maxValue(){
   int a = arry[0];
   for(int i = 1; i < arry.length;i++){
    if(a < arry[i]){
     a = arry[i];
    }
   }
   System.out.println(a);
  }
  //int数组求最小值
  public void minValue(){
   int a = arry[0];
   for(int i = 1; i < arry.length;i++){
    if(a > arry[i]){
     a = arry[i];
    }
   }
   System.out.println(a);
  }
 //int数组遍历
 public void bianLi(){
 for(int a:arry){
 System.out.println(a);
 }
 }
 //char数组遍历
 public void bianLi1(){
 for(char a:arr){
 System.out.println(a);
 }
 }

在这里插入代码片
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值