11.28 java中return

---恢復內容開始---java

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",統計其中數字個數、大寫字母的個數、小寫字母的個數。spa

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整除?code

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

 

4.冒泡排序blog

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;
        
    }
}    
相關文章
相關標籤/搜索