zoukankan      html  css  js  c++  java
  • 11.28 java中return

    ---恢复内容开始---

    1.在类方法中,输入的任意字符串"1,7,4,22,14,9",转换成数组元素是整数元素,需要保存在整型数组中且实现排序输出"1,4,7,9,14,22"。

    public class Dee {
        public static void main(String[] args) {//静态方法只能调用静态方法
            String str="1,7,4,22,14,9";  //字符串内容一旦声明,不可改变。      
            int[] ins=method(str);
            for(int i=0;i<ins.length;i++){
                System.out.print(ins[i]+",");
            }
        }
        public static int[] method(String str){
            String[] arr=str.split(","); //    把字符串str      
            int[] ins=new int[arr.length]; //      转换为数组元素为整数元素 
            for(int i=0;i<arr.length;i++){ //     遍历输出
                ins[i]=Integer.parseInt(arr[i]); //  把arr[i]的数组保存在整数数组ins[i]
            }                        
            Arrays.sort(ins); //系统封装的排序
            return ins;
        }
    }

    2.假设字符串"Ajik139pp88GVB098",统计其中数字个数、大写字母的个数、小写字母的个数。

    public static void main(String[] args) {//静态方法只能调用静态方法
            String str="Ajik139pp88GVB098";
            int[] ins=method(str);
            System.out.println("数字的个数是:"+ins[0]);
            System.out.println("大写字母个数是:"+ins[1]);
            System.out.println("小写字母个数是:"+ins[2]);
        }
        public static int[] method(String str){
            int[] ins=new int[3];
            for(int i=0;i<str.length();i++){        
                char c=str.charAt(i);
                if(c<='9' && c>='0'){
                    ins[0]++;
                }
               if(c<='Z' && c>='A'){
                    ins[1]++;
               }
              if(c<='z' && c>='a'){
                   ins[2]++;
              }
            }
            return ins;
        }

    3.判断一个整数能否被7整除?

        public static void main(String[] args) {
            System.out.print(chu(14)?"能被7整除":"不能被7整除");
        }
        public static boolean chu(int x){
            return x%7==0;   
        }
        

    4.冒泡排序

    public static void fun(){
            int[] aa={5,7,1,9,3};
            int tep=0;
            for(int i=0;i<aa.length-1;i++){ //数组长度为5,但比较4次  
                for(int j=0;j<aa.length-1-i;j++){ //比较的元素越来越少
                    if(aa[j]>aa[j+1]){ //从头开始比较
                        tep=aa[j];
                        aa[j]=aa[j+1];
                        aa[j+1]=tep;
                    }
                }
            }
            for(int i=0;i<aa.length;i++){ //遍历数组输出
                System.out.print(aa[i]);
            }

    5.将一维整数组中值为0的项去掉,不为0的项存入一个新的数组中,按从小到大排序。

    import java.util.Arrays;
    public class Test5 {
        public static void main(String[] args) {
            int[] aa=new int[]{8,4,0,1,9}; //定义的一维数组 
            int[] r=method(aa); //接收返回的数组
            for(int i=0;i<r.length;i++){ //遍历输出新的数组
                System.out.print(r[i]+" ");
            }
        }
        public static int[] method(int[] ins){
            int count=0; //定义变量count统计不等于0的元素个数
            for(int i=0;i<ins.length;i++){
                if(ins[i]!=0){
                    count++;
                }
            }
            int[] ret=new int[count]; //定义新的数组
            int j=0;
            for(int i=0;i<ins.length;i++){
                if(ins[i]!=0){ //把不是0的元素存入新数组,
                ret[j]=ins[i]; 
                j++;
                }
            }    
            Arrays.sort(ret); //系统封装排序
            return ret;
            
        }
    }    
  • 相关阅读:
    Oracle Form Builder
    springboot post xml
    前台日期字符串 提交到后台 组装entity失败原因
    解析-dom编程
    解析-依赖注入DI
    vs 常用插件
    java 代码块 和 C#的代码块 对比
    ubuntu 常用命令
    ubuntu node
    使用 vs2015 搭建nodejs 开发环境
  • 原文地址:https://www.cnblogs.com/lxy151/p/7921814.html
Copyright © 2011-2022 走看看