嘿嘿,今天來的早點啦,主要有問題解決不了,希望看到的親們知道怎麼整的給我說下,先謝謝哦:-d
《一》首先複習了三元表示式:即 表示式1,表示式2,表示式3;
舉例: bool result = 5 > 3 ? true : false;
《二》隨機數的產生,這個話說用的不多吧,但是還是知道的好 即:
random r=new這就是一方法吧,感覺挺好玩的,可以試下。random();
int number=r.next(1,11);產生1-10的數
《三》然後學習了方法,我在雲和學院學習,在這老師給我們的理解是:方法就是將一堆**進行重用的一種機制。方法就是一段**,這段**可能有輸入的值(引數),可能會返回值。乙個方法就像乙個專門做這件事的人,我們呼叫它來做一些事情,它可能需要我們提供一些資料給它,它執行完成後可能會有一些執行結果給我們。要求的資料就叫引數,返回的執行結果就是返回值。由於我們現在了解的還不多,所以老師只能簡單的讓我們了解了···
方法的定義:看見static就是靜態方法
[訪問修飾符] [static] 返回值型別 方法名()
方法體;
•命名規則:方法名開頭大寫,引數名開頭小寫,引數名、變數名要有意義
•方法的呼叫,對於靜態方法,呼叫有兩種方式
•如果在同乙個類中,直接寫名字呼叫就行了.
•或者類名.方法名();
•return可以立即退出方法.
今天也學習了幾個例項,但是我寫下我做的練習吧
(1)重複讓使用者輸入乙個數,判斷該數是否是質數,輸入q結束?質數的判斷用方法來實現bool isprime(int number)
class在方法isprime中,需要把num轉換成string,就是這句string nums = string.empty;program
public
static
bool isprime(int
num)
}console.writeline(
"這是乙個質數");
return
false
; }
}
不知道該怎麼改寫,導致最後輸出的不對,很糾結···
(2)用方法實現找出乙個int型別陣列中最大值和最小值
class這個方法比較簡單,寫方法比較簡單,呼叫起來也沒有好多搞不清楚讓人暈的感覺。。。所以感覺自己還是需要多努力,多寫幾個方法呼叫練習啦···program
;
int num =max(nums);
int num0 =min(nums);
console.writeline(
"最大的值
",num);
console.writeline(
"最小的值
", num0);
console.readkey();
}//////
最大值
/// ///
///public
static
int max(int
arrey)
}return
max;
}//////
最小值
/// ///
///public
static
int min(int
arrey)
}return
min;}}
(3)使用者只能輸入0到100之間的數寫乙個方法否則提示超出範圍
class這個題也沒有太難啦,所以就直接寫出來啦···program
public
static
int int(int
integ)
return
integ;}}
(4)將乙個字串陣列輸出為|分割的形式,比如「梅西|卡卡|鄭大世」(用方法來實現此功能)
class這故事新增分隔符的,還可以啦,能寫啦,嘿嘿····program
;console.writeline(dividing(nums));
console.readkey();
}public
static
string dividing(string
array)
return
name;}}
這些都是今天的練習題,明天上課老師會講的,但是我還是像現在搞懂啦,希望能夠幫我拉······
《四》方法的過載,需要注意的是:方法名相同,但是可以是方法的方法的引數個數不同或者方法的型別不同···(這個對我自己說的,在方法中,返回值型別與引數的型別沒有關係···),還有就是返回值型別不同不能定義同方法名的方法··········
舉例看下:
這些 可以看到方法的過載的例項·········
《五》 關鍵字out和ref,舉例如下:
(1)
class(2)program
static
int add(ref
intx)
class這兩個關鍵字很重要哦(⊙o⊙)… 而且老師也告訴我們說要記得額··········今天就寫到這啦,還要好多問題要解決啦········program
;intmax;
max(array,
outmax);
console.writeline(max);
console.readkey();
}static
void max(int array,out
intmax)
}max =m;}}
構造方法 方法的過載
構造方法的名字跟類名一樣 沒有返回值,也不能寫void 若沒有寫構造方法,則預設生成乙個無參構造方法 若自己寫了乙個有參或無參構造方法,則不會預設生成無參構造方法 1 classa10 1112class const 21 同名的方法通過不同的形參做類似的事情,這就叫方法的過載 方法過載要求 方法的...
Java方法 方法的過載(概述)
方法宣告格式 修飾符1 修飾符2 返回值型別 方法名 形式引數列表 方法的呼叫方式 物件名.方法名 實參列表 方法的詳細說明 1.形式引數 在方法宣告時用於接收外界傳入的資料。2.實參 呼叫方法時實際傳給方法的資料。3.返回值 方法在執行完畢後返還給呼叫它的環境的資料。4.返回值型別 事先約定的返回...
python中幾個常見的魔法方法
首先,什麼是魔法方法呢?在python中方法名如果是 x 的,那麼就有特殊的功能,因此叫做 魔法 方法。之前我們是這樣給物件新增屬性的 class student pass stu1 student stu1.name 張三 stu1.age 18現在我們利用 init 方法簡化 class stu...