天天看點

黑馬程式員-Java的基本資料運算

package com.itheima;

import java.util.Scanner;

/*

* 1:方法

(1)方法:就是完成特定功能的代碼塊。

注意:在很多語言裡面有函數的定義,而在Java中,函數被稱為方法。

(2)格式:

修飾符 傳回值類型 方法名(參數類型 參數名1,參數類型 參數名2…) {

方法體語句;

return 傳回值;

}

修飾符: public static 等等
        傳回值類型:就是功能結果的資料類型
        方法名:就是起了一個名字,友善我們調用該方法。
        參數類型:就是參數的資料類型
        參數名:就是變量
        參數分類:
            實參:實際參與運算的資料
            形參:方法上定義的,用于接收實際參數的變量
        方法體語句:就是完成功能的代碼塊
        return:結束方法
        傳回值:就是功能的結果,由return帶給調用者。
    (3)兩個明确:
        傳回值類型:結果的資料類型
        參數清單:參數的個數及對應的資料類型
    (4)方法調用
        A:有明确傳回值的方法
            a:單獨調用,沒有意義
            b:輸出調用,不是很好,因為我可能需要不結果進行進一步的操作。但是講課一般我就用了。
            c:指派調用,推薦方案
        B:void類型修飾的方法
            a:單獨調用
    (5)案例:
        A:求和方案
        B:擷取兩個數中的較大值
        C:比較兩個資料是否相同
        D:擷取三個數中的最大值
        E:輸出m行n列的星形
        F:輸出nn乘法表
    (6)方法的注意事項
        A:方法不調用不執行
        B:方法之間是平級關系,不能嵌套定義
        C:方法定義的時候,參數是用,隔開的
        D:方法在調用的時候,不用在傳遞資料類型
        E:如果方法有明确的傳回值類型,就必須有return語句傳回。
    (7)方法重載
        在同一個類中,方法名相同,參數清單不同。與傳回值無關。

        參數清單不同:
            參數的個數不同。
            參數的對應的資料類型不同。
    (8)方法重載案例
        不同的類型的多個同名方法的比較。
           

*/

public class ScannerDemo {

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    // 鍵盤錄入兩個資料求和
    Scanner sc = new Scanner(System.in);
    System.out.println("請輸入第一個資料");
    int a = sc.nextInt();
    System.out.println("請輸入第二個資料");
    int b = sc.nextInt();
    // 求和
    int sum = a + b;
    System.out.println("sum = " + sum);
    System.out.println("----------------------");

    // 取最大值
    // 利用三目運算符
    int max = (a > b) ? a : b;
    System.out.println("max = " + max);
    System.out.println("-----------------------");

    //比較兩個數是否想等
    if (a == b) {
        System.out.println("這兩個數相等");           
    }else{
        System.out.println("這兩個數不相等");
    }
}
           

}