<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                這一節我們學習在實際開發中如何定義一個函數,也就是如何定義一個功能. 要定義一個功能,就要用兩個明確來完成: 明確一:這個功能的結果是什么; 明確二:這個功能實現過程中是否需要未知內容參與運算. 我們直接看下面代碼: ~~~ class FunctionDemo2 //兩個明確 { public static void main(String[] args) { int num = 65; System.out.println(num+"分對應的等級:"+getLevel(num)); print99(); } /* 需求1:定義一個功能,完成兩個整數的和的獲取 思路: 既然定義功能,就是可以用函數來實現 如何定義一個函數呢? 通過兩個明確來完成 明確一:這個功能的結果是什么? 是和,是功能的結果,所以該功能的返回值類型是int 其實就是在明確函數的返回值類型 明確二:這個功能實現過程是否需要未知內容參與運算? 有,加數和被加數,這就是函數的參數列表(參數的個數+參數的類型) 其實就明確參數列表 */ public static int add(int a,int b) { return a+b; } /* 需求2:定義一個功能,畫一個矩形在控制臺 思路: 明確一:這個功能的結果是什么? 沒有結果,直接打印到控制臺,并未返回給調用者,用void表示 明確二:這個功能實現過程是否需要未知內容參與運算? 有,行和列不確定.兩個整數int */ public static void draw(int row,int col) { for(int x=1;x<=row;x++) { for(int y=1;y<=col;y++) { System.out.print("*"); } System.out.println(); } } /* 需求3:定義一個功能,比較兩個數年是否相等 思路: 明確一:這個功能的結果是什么? 有,比較結果boolean 明確二:這個功能實現過程是否需要未知內容參與運算? 有,兩個整數 */ public static boolean equals(int a,int b) { /* if(a==b) return true; else return false; */ //(a==b)?true:false; return a==b; } /* 需求4:定義一個功能,獲取兩個數中較大的數 思路: 明確一:這個功能的結果是什么? 有,兩個整數中較大的數 明確二:這個功能實現過程是否需要未知內容參與運算? 有,參與比較的兩個參數 */ public static int getMax(int a,int b) { /*if(a>b) return a; else return b; */ return (a>b)?a:b; } /* 需求5:定義一個功能,打印99乘法表 思路: 明確一:這個功能的結果是什么? 沒有,直接在控制臺輸出99乘法表 明確二:這個功能實現過程是否需要未知內容參與運算? 沒有 */ public static void print99() { for(int x=1;x<=9;x++) { for(int y=1;y<=x;y++) { System.out.print(y+""+x+"="+y*x+"\t"); } System.out.println(); } } /* 需求6:根據考試成績獲取學生分數對應的等級 90~100 A 80~89 B 70~79 C 60~69 D 60以下 E 思路: 明確一:這個功能的結果是什么? 有,返回等級char 明確二:這個功能實現過程是否需要未知內容參與運算? 有,學生的分數int */ public static char getLevel(int num) { if(num>=90&&num<100) return 'A'; else if(num>=80&&num<89) return 'B'; else if(num>=70&&num<79) return 'C'; else if(num>=60&&num<69) return 'D'; else return 'E'; } } ~~~ 我們在上面的幾個不同功能中都運用了兩個明確來分析,實現不同的功能.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看