1. 程式人生 > >帶參的方法

帶參的方法

ted break clas ava 定義 允許 str 使用 scanner

語法

<訪問修飾符>返回值類型 <方法名>(<參數列表>){

}

(1)<訪問修飾符>指該方法允許被訪問的權限範圍,只能是public(公共的),protected(繼承)或private(私有的)
(2)返回值類型指方法返回值。如果方法不返回任何值,它應該聲明為void類型
(3)<方法名>是定義的方法的名字,它必須使用合法的標識符
(4)<參數列表>是傳送給方法的參數列表。列表中各參數間以逗號分隔

調用帶參方法

先實例化對象,在調用方法。

實參的類型、數量 、順序都要與形參一 一對應。

.形參與實參
(1)在定義方法和調用方法時,把參數分別稱為形式參數和實際參數,簡稱形參和實參
(2)形參是在定義方法時對參數的稱呼,目的是定義方法需要傳入的參數個數和類型
(3)實參是在調用方法時傳遞給方法處理的實際的值

1.作用:
(1)包允許將類組合成較小的單元(類似文件夾),易於找到和使用相應的類文件
(2)防止命名沖突:
java中只有在不同包中的類才能重名
(3)包允許在更廣的範圍內保護類,數據和方法,可以在包內定義類
根據規則,包外的代碼有可能不能訪問該類

插入數

public class bdqn19 {
    int[] number = new int[] { 1, 2, 3, 4, 5, 6, 7, 0 };

    public void show() {
        for (int i = 0; i < number.length - 1; i++) {
            System.out.print(number[i]);
        }
    }

    
public void show1(int a,int b) { int a1=0; for (int i = number.length-1; i > a; i--) { a1 = number[i]; number[i] = number[i - 1]; number[i - 1] = a1; } number[a]=b; for (int i = 0; i < number.length; i++) { System.out.print(number[i]); } }
public static void main(String[] args) { Scanner input = new Scanner(System.in); bdqn19 c = new bdqn19(); c.show(); System.out.println("\n請輸入要插入的數"); int number = input.nextInt(); System.out.println("下標為:"); int nums = input.nextInt(); c.show1(nums,number); } }

替換數

public class bdqn5 {
    String[] name = new String[5];

    public void show(String names) {
        for (int i = 0; i < name.length; i++) {
            if (name[i] == null) {
                name[i] = names;
    break;
            }
        }
    }
public void show1(){
    for (int i = 0; i < name.length; i++) {
        System.out.println(name[i]);
    }
}
    public boolean  ss(String names, String names1) {
        boolean ss=false;
        for (int i = 0; i < name.length; i++) {
            if (name[i].equals(names)) {
                name[i] = names1;
                ss=true;
                break;
            }
            
        }
        return ss;
    }

    public static void main(String[] args) {
        bdqn5 c = new bdqn5();
        Scanner input = new Scanner(System.in);
        for (int i = 0; i < 5; i++) {
            System.out.println("請輸入客戶姓名");
            String name = input.next();
            c.show(name);
        }
        for (int i = 0; i < c.name.length; i++) {
            System.out.print(c.name[i] + "\t");
        }
        System.out.println("修改客戶姓名");
        String name3 = input.next();
        System.out.println("修改之後");
        String name4 = input.next();
        boolean ss = c.ss(name3, name4);
        if(ss){
            
        c.show1();
            
        }else{
            System.out.println("修改錯誤");
        }
    }
}

帶參的方法